
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 /FiLe
e /file
.
Se eu escrever: rm /file
isso 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 1
antes iname
:
find . -maxdepth 1 -iname "file" -exec rm {} \;
Espero que ajude.