Ich habe den Cmder Shell Emulator für Windows installiert .
Funktioniert gut, aber ich kann den Befehl find von Unix nicht verwenden. Anscheinend, wenn ich tippe:
'find .'
Im Terminal wird versucht, Windows FIND zu verwenden und diesen Fehler auszugeben:
FIND: Parameter format not correct
Ich würde wirklich gerne find verwenden, einen Hinweis darauf, wie es funktioniert?
cmder
, aber unter Linux / Unix which -a find
werden alle Programme angezeigt, die mit dem Befehl find ausgeführt werden könnten. Identifizieren Sie das Unix find
. Verwenden Sie dann den vollständigen Pfad oder ordnen Sie die Reihenfolge der PATH
Verzeichnisse neu an, oder legen Sie einen Alias fest, falls dies cmder
unterstützt wird. Sie können auch die Windows umbenennen find.exe
zu wfind.exe
. Wenn es emuliert bash
, können Sie das eingebaute verwenden type -a find
.
which -a find
kehrt zurück /c/WINDOWS/system32/find /usr/bin/find
. Leider laufen die /usr/bin/find
Renditen The system cannot find the path specified.
. Es scheint, dass hier der eigentliche Windows-Pfad benötigt wird. Durch Ausführen werden type
die Fenster gestartet type
, und es wird anscheinend cmder
nicht die Unix-ähnliche Version bereitgestellt.
find
sich zuvorC:\Windows\System32
in derPATH
Umgebungsvariablen befindet (in dem Windows gefunden wird) . Dies wird im Allgemeinen als keine gute Idee angesehen, da dies andere Programme verwirrt, die eine Standard-Windows-Umgebung erwarten. Vielmehr sollten Sie sehen, ob Sie ein Startskript in Cmder festlegen und das Skript so etwas wieset PATH=C:\path\to\folder\with\unix\find;%PATH%