¿El comando GNU integrado `rm` distingue entre mayúsculas y minúsculas?

¿El comando GNU integrado `rm` distingue entre mayúsculas y minúsculas?

¿Existe alguna forma de eliminar un archivo o directorio ignorando si el nombre del archivo está en mayúsculas o minúsculas?

Ejemplo. Yo ambos /FiLey /file.

Si escribo: rm /file¿eliminará estos dos?

Respuesta1

Mala solución:

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

Mejor:

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

Dehombre:

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

Además, limite la profundidad únicamente al directorio actual; agregar -maxdepth 1antes iname:

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

Espero que ayude.

información relacionada