Introducción
find es el comando básico de Unix que se utiliza para buscar archivos de forma recursiva en un árbol de directorios. Está disponible de forma predeterminada en todos los sistemas operativos Linux.
Todos los usuarios de la línea de comandos de Linux deben conocer los usos del comando de búsqueda de Linux. El comando de búsqueda atraviesa un árbol de directorios y puede buscar archivos o directorios según un patrón de búsqueda definido. También ofrece la opción de buscar archivos con nombres en mayúsculas, minúsculas o ambos al mismo tiempo.
En este tutorial, aprenderá a buscar archivos con nombres que no distingan entre mayúsculas y minúsculas.
Buscar archivos con nombres sin distinción (no distingue entre mayúsculas y minúsculas)
Use la opción de línea de comando -name
seguida del nombre del archivo debajo de un árbol de directorio. El siguiente comando buscará todos los archivos con nombre backup.zip
en el directorio y subdirectorios actuales.
find . –name backup.zip
El comando anterior busca archivos en nombres como mayúsculas y minúsculas (en mayúsculas y minúsculas).
Utilice la opción -iname
para buscar nombres de archivo de cualquier forma. Aquí iname significa nombres insensibles. El siguiente comando coincidirá con todos los esquemas como Backup.zip, BACKUP.ZIP, backup.Zip o BackUp.Zip, etc.
find . –iname backup.zip
La distinción entre mayúsculas y minúsculas significa que cualquier letra de un nombre de archivo puede estar en mayúsculas o minúsculas. En esta situación, utilice find
con la opción -iname
de buscar todos los archivos que estén en mayúsculas, minúsculas o mezclados.
Conclusión
En este breve tutorial, aprendió a buscar archivos con nombres que no distinguen entre mayúsculas y minúsculas en Linux.