私がインストールされcmder Windows用シェルエミュレータを。
正常に動作しますが、Unixのfindコマンドを使用できません。どうやら私が入力すると:
'find .'
ターミナルでは、WindowsのFINDを使用してこのエラーを出力しようとします。
FIND: Parameter format not correct
私は本当にfindを使いたいのですが、動作させるためのヒントはありますか?
cmder
が、Linux / Unixではwhich -a find
、findコマンドで実行できるすべてのプログラムが表示されます。Unixを特定しfind
ます。次に、フルパスを使用するか、PATH
ディレクトリの順序を並べ替えるか、エイリアスを設定cmder
します(これをサポートしている場合)。あなたはまた、Windowsの名前を変更することができfind.exe
へwfind.exe
。エミュレートする場合はbash
、組み込みのを使用できますtype -a find
。
which -a find
はを返します/c/WINDOWS/system32/find /usr/bin/find
。ただし、残念ながら、実行/usr/bin/find
するとyieldが発生しThe system cannot find the path specified.
ます。ここには実際のWindowsスタイルのパスが必要なようです。実行type
するとウィンドウが起動しますがtype
、cmder
UNIXライクなバージョンを提供していないようです。
find
前にC:\Windows\System32
(Windows が存在する場所)に表示されるディレクトリを作成する必要がありPATH
ます。これは、標準のWindows環境を必要とする他のプログラムを混乱させる傾向があるため、一般的にグローバルに行うのは良い考えではないと考えられています。むしろ、Cmderで起動スクリプトを設定できるかどうかを確認し、スクリプトを次のようにすることができますset PATH=C:\path\to\folder\with\unix\find;%PATH%