O comando 'rm' buildin GNU é sensível a maiúsculas e minúsculas?

1

Existe uma maneira de remover um arquivo ou diretório ignorando se o nome do arquivo é maiúsculo ou minúsculo?

Exemplo. Eu tanto /FiLe e /file .

Se eu escrever: rm /file removerá esses dois?

    
por user2843739 03.10.2013 / 19:31

1 resposta

9

Solução ruim:

rm [Ff][Ii][Ll][Ee]

Melhor:

find . -iname "file" -exec rm {} \;

De homem :

-iname pattern
       Like  -name, but the match is case insensitive.

Além disso, limite a profundidade apenas para o diretório atual; adicione -maxdepth 1 antes de iname :

find . -maxdepth 1 -iname "file" -exec rm {} \;

Espero que ajude.

    
por 03.10.2013 / 19:37

Tags