O comando `rm` buildin GNU diferencia maiúsculas de minúsculas?

O comando `rm` buildin GNU diferencia maiúsculas de minúsculas?

Existe uma maneira de remover um arquivo ou diretório ignorando se o nome do arquivo está em letras maiúsculas ou minúsculas?

Exemplo. Eu ambos /FiLee /file.

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

Responder1

Solução ruim:

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

Melhorar:

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

Dehomem:

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

Além disso, limite a profundidade apenas ao diretório atual; acrescentar -maxdepth 1antes iname:

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

Espero que ajude.

informação relacionada