Eu instalei o cmder shell emulator para Windows.
Funciona bem, mas não posso usar o comando find do Unix. Aparentemente, quando digito:
'find .'
no terminal, ele tenta usar o FIND do Windows e gera este erro:
FIND: Parameter format not correct
Eu realmente gostaria de usar o find, alguma dica de como fazê-lo funcionar?
cmder
, mas no Linux / Unix which -a find
mostramos todos os programas que podem ser executados com o comando find. Identifique o Unix find
. Em seguida, use seu caminho completo ou reorganize a ordem dos PATH
diretórios ou defina um alias, se cmder
isso for compatível; você também pode renomear o Windows find.exe
para wfind.exe
. Se emular bash
, você pode usar o embutido type -a find
.
which -a find
retorna /c/WINDOWS/system32/find /usr/bin/find
. Infelizmente, porém, os /usr/bin/find
rendimentos em execução The system cannot find the path specified.
. Parece que o caminho real no estilo do Windows é necessário aqui. A execução type
inicia as janelas type
e ela parece cmder
não fornecer a versão semelhante ao unix.
find
aparecesse antesC:\Windows\System32
(onde o Windows encontra vidas) naPATH
variável de ambiente. Geralmente, isso não é uma boa idéia para ser realizada globalmente, pois tende a confundir outros programas que esperam um ambiente Windows padrão. Em vez disso, você deve ver se você pode definir um script de inicialização em Cmder, e fazer o script fazer algo assimset PATH=C:\path\to\folder\with\unix\find;%PATH%