Saya menginstal emulator shell cmder untuk Windows.
Bekerja dengan baik tetapi saya tidak bisa menggunakan perintah find Unix. Ternyata saat saya mengetik:
'find .'
di terminal ia mencoba menggunakan FIND Windows dan menampilkan kesalahan ini:
FIND: Parameter format not correct
Saya benar-benar ingin menggunakan find, ada petunjuk tentang cara membuatnya bekerja?
cmder
, tetapi di Linux / Unix which -a find
akan menampilkan semua program yang bisa dijalankan dengan perintah find. Identifikasi Unix find
. Kemudian gunakan path lengkapnya, atau atur ulang urutan PATH
direktori, atau atur alias, jika cmder
mendukung ini; Anda juga bisa mengganti nama Windows find.exe
menjadi wfind.exe
. Jika mengemulasi bash
, maka Anda dapat menggunakan built-in type -a find
.
which -a find
kembali /c/WINDOWS/system32/find /usr/bin/find
. Sayangnya, meskipun, menjalankan /usr/bin/find
hasil The system cannot find the path specified.
. Tampaknya jalur gaya windows yang sebenarnya diperlukan di sini. Menjalankan type
meluncurkan windows type
, dan tampaknya cmder
tidak menyediakan versi seperti unix.
find
yang muncul sebelumnyaC:\Windows\System32
(di mana Windows 'menemukan nyawa) dalamPATH
variabel lingkungan. Ini umumnya dianggap bukan ide bagus untuk dilakukan secara global karena cenderung membingungkan program lain yang mengharapkan lingkungan Windows standar. Sebaliknya, Anda harus melihat apakah Anda dapat mengatur skrip startup di Cmder, dan membuat skrip melakukan sesuatu sepertiset PATH=C:\path\to\folder\with\unix\find;%PATH%