Estou tentando remover todos os arquivos em um diretório do Windows 7 com nomes de arquivos que contêm colchetes; (
e )
:
Usando MinGW:
rm *(*)*
Eu recebo um erro:
sh: syntax error near unexpected token '('
Suponho que isso ocorre porque o rm
comando vê um colchete como algum tipo de entrada especial. O que eu poderia fazer?
rm '*(*)*'
dá-merm: cannot lstat
* ( ) ': Nenhum arquivo ou diretório.
rm * (*) * `funciona (mas também deseja excluir diretórios com essa correspondência, mas é isso que o original do OP também deseja, fornecendo uma linha de erro).