
¿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 /FiLe
y /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 1
antes iname
:
find . -maxdepth 1 -iname "file" -exec rm {} \;
Espero que ayude.