Encuentra cualquier documento, carpeta o archivo en Linux
Si no somos de llevar una organización a la hora de almacenar los documentos que creamos en nuestro equipo, encontrar cualquier archivo puede ser una labor titÔnica que nos lleve mucho tiempo, siempre y cuando no utilicemos los diferentes métodos disponibles en Linux para encontrar documentos, carpetas y textos.
Si no queremos vernos obligados a recurrir al sistema de bĆŗsqueda de Linux, que por cierto es muy completo, deberĆamos comenzar a plantearnos la posibilidad de crear una estructura de directorios que nos permita almacenar correctamente todos los archivos que creamos y/o que llegan hasta nuestras manos.
No solo lo agradecerÔ nuestra mente, sino también nuestra productividad, ya que evitaremos perder el tiempo realizando búsquedas continuamente. AdemÔs, la tarea de hacer copias de seguridad se reducirÔ a una serie de directorios y no a todo el sistema.
Buscar por el contenido del documento
Lo primero que debemos hacer cuando buscamos un documento que no encontramos es recordar una parte del texto que incluye. Tan solo necesitamos conocer unas palabras del texto que se incluye para poder tener la posibilidad de encontrarlo.
A travƩs de terminal
Encontrar documentos que incluyan ciertas palabras y que se encuentren en el directorio Softzone utilizando la lĆnea de comandos de Linux es tan sencillo como utilizar el siguiente comando:
grep -iRl palabras-que-buscamos /home/softzone
- El parÔmetro -i buscarÔ el texto independientemente de si se trata de texto en mayúsculas o minúsculas.
- Con el modificador R, se realizarĆ” una bĆŗsqueda en todos los subdirectorios de la ubicación que establecemos al final de la lĆnea.
- La variable l reemplazarĆ” el texto del documento que coincide con la bĆŗsqueda por el nombre del archivo, que es lo que realmente estamos buscando.
Debemos reemplazar la ubicación final, en este caso /softzone por la ubicación donde queremos realizar la búsqueda de los archivos.
Con la interfaz grƔfica
Al utilizar la interfaz grƔfica de Linux para buscar parte de un texto que se encuentra en un documento, lo primero que debemos hacer es acceder a la unidad donde se encuentra el archivo.
Si únicamente tenemos una unidad, debemos pulsar sobre la aplicación Archivos. A continuación, pulsamos sobre la lupa situada en la parte superior y, seguidamente, sobre la flecha hacia bajo que se muestra a su izquierda.

Pulsamos en QuĆ© y seleccionamos el tipo de documento que queremos buscar, que, en este caso serĆa Documentos (la opción texto completo debe estar seleccionada).
Finalmente, introducimos el texto del archivo que queremos encontrar y esperamos a que se muestren los resultados, resultados que incluirÔn la ubicación del documento.
Encuentra las carpetas que buscas
Todas las distribuciones Linux nos permiten hacer bĆŗsquedas de carpetas tanto a travĆ©s de la lĆnea de comandos de terminal como utilizando la interfaz de grĆ”fica.
Con la lĆnea de comandos
Linux, a travƩs del comando find, nos permite filtrar el tipo de resultados que muestra dependiendo del tipo de archivo que sea. Los resultados del comando find, muestran tanto archivos como carpetas.
Si queremos reducir el número de resultados a únicamente carpetas, debemos añadir la variable -type d
find / -type d -iname nombre-del-archivo
Desde GUI
En la barra de tareas, debemos seleccionar la unidad donde se encuentra la carpeta que queremos buscar. Si únicamente tenemos una partición en el sistema, podemos realizar la búsqueda directamente desde la aplicación Archivos.
Desde la ventana de la aplicación Archivos, pulsamos en la lupa situada en la parte superior e introducimos las palabras que se incluyen en el nombre de la carpeta.

A diferencia de realizar este proceso mediante comandos, la interfaz no nos permite filtrar el tipo de contenido que se mostrarĆ”, por lo que el listado resultante mostrarĆ” tantos los archivos como las carpetas.
Las carpetas estÔn representadas por una carpeta mientras que los archivos muestran el icono de la aplicación al que estÔn asociados, si se diera el caso.
Localiza el archivo que necesitas
La búsqueda de archivos a través de terminal en Linux pone a nuestra disposición un gran número de herramientas y variables para filtrar el contenido al mÔximo, eliminando otras posibles coincidencias.
Desde terminal con find
Si buscamos archivos en Linux, tenemos dos herramientas: find y locate. Mientras que el primero se encuentra disponible de forma nativa, el segundo hay que instalarlo, aunque la sintaxis de comandos es mƔs sencilla.
Con find
Para poder encontrar un archivo por su nombre, es necesario que el nombre incluya palabras que nos ayuden a encontrarlo. Si habitualmente guardas los documentos como Documento1, Documento 2… de nada te servirĆ” utilizar ni la lĆnea de comandos ni la interfaz grĆ”fica para encontrar los archivos que buscas.
El comando que vamos a utilizar para buscar archivos desde terminal es find. Utilizando el siguiente comando, el sistema se encargarĆ” de buscar y mostrarnos todos los resultados que coinciden con el nombre del archivo y que se encuentran en el directorio home y superiores.
find /home -iname nombredelarchivo
Si queremos que la búsqueda se realice en todo el sistema, el código a utilizar es:
find / -iname nombredelarchivo
Para realizar la bĆŗsqueda en un directorio, sin buscar en niveles superiores debemos reemplazar la / por un punto «.»
find . -iname nombredelarchivo
Si solo recordamos parte del nombre del documento, nos apoyaremos en el uso de los asteriscos «*».
find .-iname *nombrequerecordamos*
Los asteriscos también podemos utilizarlos si desconocemos la extensión del archivo.
El modificador -iname obliga al sistema a que no distinga entre mayúsculas y minúsculas. Si añadimos -not al comando de búsqueda, se mostrarÔn todos los archivos que no coinciden con lo que búsqueda establecida.
find . -not nombredelarchivo
El comando find también nos permite buscar y borrar directamente todos los archivos con el nombre de búsqueda añadiendo -delete al final del comando.
find .-iname nombredelarchivo -delete
Utilizando Locate
El comando Locate, nos ofrece resultados mÔs rÔpidos, siempre y cuando estemos buscando archivos que hemos creado nosotros y que tenemos ubicados en algún lugar del sistema. Esto se debe a que únicamente realiza las búsquedas en la base de archivos, no en todo el sistema.
Lo primero que debemos hacer es instalarlo utilizando el comando
sudo apt-get install mlocate
Para realizar una bĆŗsqueda utilizando este comando, utilizaremos el siguiente comando
locate nombredelarchivo
Este comando, tambiĆ©n incluye una serie de variables que nos permite afinar en los resultados de bĆŗsqueda. Si aƱadimos la variable -r y el sĆmbolo $ junto al nombre del archivo, Ćŗnicamente se mostrarĆ” ese archivo en concreto.
locate -r nombredelarchivo$
Para que el comando no distinga entre mayúsculas y minúsculas, añadimos la variable -i
locate -i nombredelarchivo
Cuando el número de resultados es muy elevado, locate nos permite establecer el número mÔximo de resultados que se muestre con el comando -n, seguido del número de archivos.
locate nombredelarchivo n 10
Si los resultados de bĆŗsqueda de archivos en Linux que se obtienen con locate hacen referencia a archivos que ya han sido eliminaos, debemos actualizar la base de datos utilizando el comando
sudo updatedb
A travƩs de la interfaz de usuario
Para buscar archivos en Linux utilizando la interfaz grĆ”fica, debemos utilizar el administrador de archivos a la unidad donde se encuentra el archivo, o donde creemos que deberĆa estar.

Seguidamente, pulsamos en la lupa situada en la parte superior de la ventana e introducimos el nombre del archivo. Esa misma ventana nos mostrarƔ, segundos despuƩs todos los archivos y
carpetas que coinciden con el nombre que hemos especificado. Junto al nombre, también se mostrarÔ la ubicación del archivo
Fuente: SoftZone https://ift.tt/LlExT9A Autor: Ignacio Sala
.png)