Ho installato l' emulatore shell cmder per Windows.
Funziona bene ma non riesco a usare il comando find di Unix. Apparentemente quando scrivo:
'find .'
nel terminale tenta di utilizzare FIND di Windows e genera questo errore:
FIND: Parameter format not correct
Mi piacerebbe davvero usare find, qualche suggerimento su come farlo funzionare?
cmder, ma in Linux / Unix which -a findmostrerà tutti i programmi che potrebbero essere eseguiti con il comando find. Identifica Unix find. Quindi utilizzare il suo percorso completo o riorganizzare l'ordine delle PATHdirectory o impostare un alias, se cmdersupporta questo; puoi anche rinominare Windows find.exein wfind.exe. Se emula bash, puoi usare l'in-built type -a find.
which -a findritorna /c/WINDOWS/system32/find /usr/bin/find. Sfortunatamente, comunque, i /usr/bin/findrendimenti in corso The system cannot find the path specified.. Sembra che qui sia necessario il vero percorso in stile Windows. L'esecuzione typeavvia Windows typee sembra cmderche non fornisca la versione unix-like.
findsia visualizzata primaC:\Windows\System32(dove Windows trova la vita) nellaPATHvariabile d'ambiente. Questa non è generalmente una buona idea da fare a livello globale in quanto tende a confondere altri programmi che prevedono un ambiente Windows standard. Piuttosto, dovresti vedere se riesci a impostare uno script di avvio in Cmder e fare in modo che lo script faccia qualcosa del genereset PATH=C:\path\to\folder\with\unix\find;%PATH%