Cómo localizar archivos y directorios en Linux



Acabas de instalar una nueva distribución de Linux, ¿verdad? Si eres como la mayoría, encontrar archivos o directorios específicos puede ser como buscar una aguja en un pajar digital, sobre todo si no sabes dónde se guarda todo automáticamente. Por suerte, existen varias maneras de encontrar lo que necesitas, ya sea que prefieras la línea de comandos o una interfaz gráfica de usuario. Esta guía busca cubrir los métodos más fiables para que no te pierdas en tu nueva configuración. Aprenderás a usar algunos comandos básicos como findy locate, además de a navegar por tu sistema con el administrador de archivos integrado. Al final, podrás encontrar archivos más rápido de lo que tardas en decir «¿dónde está ese documento?».

Cómo encontrar archivos y directorios en Linux

Uso del comando Buscar

El findcomando es como una navaja suiza para buscar en carpetas.¿Quieres encontrar todos los archivos.txt de tu carpeta Documentos? Puede hacerlo con una sintaxis sencilla. Es útil porque busca en tiempo real, así que encuentra todo lo que está ahí.¿No sabes por qué es tan útil? Bueno, también puede filtrar por tamaño, fecha, permisos e incluso realizar acciones con los archivos encontrados (como eliminarlos o moverlos).Es útil si buscas tipos de archivos específicos o intentas limpiar archivos antiguos.

El comando básico se ve así:

find [directory] [criteria]

Por ejemplo, para localizar todos los archivos de texto (.txt) en su directorio de inicio, ejecute:

find ~/ -type f -name "*.txt"

O, si la insensibilidad a mayúsculas y minúsculas fuera útil (quizás algunos archivos se nombran en mayúsculas), agregue la -inameopción:

find ~/ -type f -iname "*.txt"

En mi experiencia, es un poco raro, pero en algunas configuraciones, el comando *a veces* no extrae todo de inmediato hasta que reinicias o actualizas la base de datos. Créeme, no es culpa tuya. Además, un consejo: usa [nombre del archivo] man findpara explorar todas las funciones adicionales, como buscar por tamaño ( -size) o fecha de modificación ( -mtime), o ejecutar comandos en coincidencias ( -exec).Por ejemplo, borra todos los archivos.log antiguos:

find ~/logs -type f -name "*.log" -mtime +30 -exec rm {} ;

Uso del comando Localizar

Si buscas velocidad y tus archivos no cambian con mucha frecuencia, locatees la mejor opción. Busca en un índice los nombres de los archivos de tu sistema, como una guía telefónica gigante.¿La desventaja? La base de datos se actualiza periódicamente, así que si acabas de añadir un nuevo archivo, podría no aparecer de inmediato.

Para actualizar esa base de datos manualmente, ejecute:

sudo updatedb

(Probablemente necesitarás ingresar tu contraseña).

Una vez actualizado, simplemente escriba:

locate filename

Por ejemplo, buscar cualquier cosa que tenga “informe” en su nombre:

locate report

Si desea ignorar mayúsculas y minúsculas al buscar (porque Linux distingue entre mayúsculas y minúsculas de manera predeterminada), agregue la -ibandera:

locate -i report

Esto es rápido, pero a veces obtendrá resultados adicionales de la base de datos anterior, por lo que si falta algo, ejecute sudo updatedbnuevamente.

Uso del Administrador de archivos gráfico

Si las líneas de comandos no te convencen, el administrador de archivos gráfico integrado en la mayoría de las distribuciones de Linux es bastante sencillo. Normalmente lo verás llamado Nautilus (Ubuntu), Archivos o simplemente Administrador de archivos. Funciona de forma similar al Explorador de Windows o al Finder de macOS: navega por las carpetas, usa la barra de búsqueda y filtra los resultados por tipo o fecha.

Para buscar archivos, simplemente haz clic en el cuadro de búsqueda o pulsa Ctrl + F. Se abrirá un panel de búsqueda. Puedes escribir lo que buscas, configurar filtros por tamaño o fecha, y la vista se actualizará con los resultados coincidentes. En algunas configuraciones, al hacer clic en la pequeña flecha hacia abajo junto al cuadro de búsqueda puedes personalizar la búsqueda, por ejemplo, incluyendo archivos ocultos o limitando el alcance de la búsqueda.

Normalmente, verás una lista de archivos y carpetas en la ventana principal. Haz doble clic para abrirlos y haz clic derecho para opciones como renombrar, eliminar o mover. A veces, tener los permisos adecuados puede ser un problema, pero ese es otro tema.

Administrar archivos una vez que los encuentre

Una vez que hayas localizado tus archivos, puedes hacer varias cosas. Elimina lo que no necesites, renombra para mantenerlos ordenados o muévelos. Si quieres organizar todo más rápido, considera crear carpetas o scripts personalizados para automatizar la limpieza. Recuerda que Linux te da mucho control, a veces demasiado, así que revisa bien antes de borrar cuando trabajes con archivos del sistema.

En resumen, encontrar información en Linux no es tan difícil como parece una vez que te familiarizas con estas herramientas. Son bastante fiables y, una vez que las domines, tu flujo de trabajo será mucho más fluido.



¿Te resultó útil este artículo?