En esta entrada te explico tres formas diferentes de buscar archivos en Linux/Ubuntu como son: buscar archivos usando el comando find, buscar archivos usando el comando locate o buscar archivos usando la interfaz gráfica de Ubuntu.
Opción 1: Buscar archivos en Linux/Ubuntu usando el comando find
Abre un terminal de Linux/Ubuntu con las teclas Ctrl + Alt + T o haciendo clic en Aplicaciones -> Accesorios -> Terminal
Busca el archivo deseado con el comando find siguiendo la siguiente estructura:
$ sudo find nombre_directorio -name nombre_archivo
Ejemplos de uso del comando find:
- $ sudo find /home/nombre_usuario/Escritorio -name “*.jpg”: Busca todos los archivos del Escritorio con extensión .jpg.
- $ sudo find . -name “*hola*”: Busca todos los archivos que contienen la palabra “hola” en el nombre.
- $ sudo find . ! -name “*hola*”: Busca todos los archivos que NO contienen la palabra “hola” en el nombre.
- $ sudo find . -name “*hola*” -a “*caracola*”: Busca todos los archivos que contienen la palabra “hola” y “caracola” en el nombre.
- $ sudo find . -name “*hola*” -o “*caracola*”: Busca todos los archivos que contienen la palabra “hola” o “caracola” en el nombre.
- $ sudo find . -iname “*hola*”: Busca todos los archivos que contienen la palabra “hola” en el nombre tanto en mayúsculas como en minúsculas.
- $ sudo find . -user nombre_usuario: Busca todos los archivos de un usuario determinado (nombre_usuario).
- $ sudo find . -size +1000k: Busca todos los archivos de tamaño mayor a 1000 kb.
- $ sudo find . -amin -30: Busca todos los archivos a los que se accedió en los últimos 30 minutos.
- $ sudo find . -atime 365: Busca todos los archivos a los que se accedió hace un año exactamente.
- $ sudo find . -name “*.jpg” -exec rm {} \;: Busca todos los archivos con extensión .jpg y los borra.
Almacena el resultado de la búsqueda en un archivo de texto.
Si el resultado de la búsqueda anterior te ha proporcionado una gran cantidad de información, te va a resultar mucho más cómodo almacenar el resultado de la búsqueda en un fichero de texto para poder revisarlo posteriormente.
Para guardar el resultado de la búsqueda en un archivo de texto en tu Escritorio tienes que realizar la búsqueda de la siguiente manera:
$ sudo find nombre_directorio -name nombre_archivo > /home/nombre_usuario/Escritorio/Lista.txt
Opción 2: Buscar archivos en Linux/Ubuntu usando el comando locate
Abre un terminal de Linux/Ubuntu con las teclas Ctrl + Alt + T o haciendo clic en Aplicaciones -> Accesorios -> Terminal
Actualiza la base de datos e indexa correctamente todos los archivos del sistema de ficheros de Linux/Ubuntu con el siguiente comando:
$ sudo updatedb
Busca el archivo deseado con el comando locate:
$ sudo locate nombre_archivo
Ejemplos de uso del comando locate:
- $ sudo locate “*.jpg”: Busca todos los archivos con extensión .jpg.
- $ sudo locate hola: Busca todos los archivos que contienen la palabra “hola” en el nombre.
- $ sudo locate -c hola: Muestra cuantos archivos contienen la palabra “hola” en el nombre.
- $ sudo locate -e hola: Busca todos los archivos que contienen la palabra “hola” en el nombre y que no han sido borrados previamente.
- $ sudo locate -i hola: Busca todos los archivos que contienen la palabra “hola” en el nombre tanto en mayúsculas como en minúsculas.
Almacena el resultado de la búsqueda en un archivo de texto.
Si el resultado de la búsqueda anterior te ha proporcionado una gran cantidad de información, te va a resultar mucho más cómodo almacenar el resultado de la búsqueda en un fichero de texto para poder revisarlo posteriormente.
Para guardar el resultado de la búsqueda en un archivo de texto en tu Escritorio tienes que realizar la búsqueda de la siguiente manera:
$ sudo locate nombre_archivo > /home/nombre_usuario/Escritorio/Lista.txt
Opción 3: Buscar archivos en Linux/Ubuntu usando la interfaz gráfica
Haz clic en Lugares -> Buscar archivos…
Se abrirá una ventana en la que puedes escribir una parte del nombre del archivo que estás buscando. Puedes dejar este campo en blanco o utilizar tanto asteriscos como comodines para enriquecer la búsqueda. Por ejemplo, poniendo *.jpg buscarías todos los archivos que tengan la extensión jpg. Además, tienes un desplegable para seleccionar la carpeta en la que deseas realizar la búsqueda.
Si quieres realizar una búsqueda más avanzada, solamente tienes que hacer clic en “Seleccionar más opciones” donde te aparecerán, por ejemplo, opciones para buscar en el contenido de los archivos o para buscar por fecha, tamaño y propietario entre varias opciones más.