Cómo encontrar un directorio en Linux

¿Busca un directorio específico en su sistema de archivos Linux? Afortunadamente, tienes muchas herramientas de búsqueda a tu disposición. Veremos varias opciones fáciles de usar y cómo usarlas para buscar carpetas de manera eficiente.

Encontrar una carpeta en Linux

Muchas tareas rutinarias en Linux, como crear o editar un archivo de configuración , requerirán que ubique carpetas particulares.

Si bien existen muchos métodos sencillos para encontrar archivos, localizar un directorio no es tan sencillo. Una búsqueda simple con una de las herramientas de búsqueda comunes puede devolver solo archivos o inundar su vista con archivos que tengan nombres similares.

Sin embargo, puede evitar esas trampas si simplemente modifica las opciones de su herramienta de búsqueda. Entonces, si bien es posible que ya haya utilizado las herramientas que se mencionan a continuación, hoy aprenderá cómo mirar solo las carpetas y cómo ver también los tamaños de las carpetas.

Buscar una carpeta en Linux usando el escritorio GNOME

Si usa el escritorio GNOME, puede encontrar carpetas rápidamente abriendo la aplicación Archivos y siguiendo estos pasos:

  • Navegue hasta el directorio en el que desea buscar.
  • Haga clic en el botón Buscar en la parte superior de la ventana Archivos.
  • En el menú desplegable de la barra de búsqueda, seleccione Carpetas en la categoría Qué , como se muestra a continuación, y luego seleccione Nombre de archivo .

Ahora puede buscar en el directorio cualquier subdirectorio con nombres que coincidan con su término de búsqueda.

Busque una carpeta en Linux con Catfish

Si no usa GNOME, otro método de GUI popular y ampliamente disponible para buscar directorios en Linux es Catfish . Puede instalar la aplicación en sistemas basados ​​en Ubuntu, ya sea buscándola en su administrador de software o ejecutando este comando:

 sudo apt install catfish

Para instalar Catfish en Fedora y otros sistemas basados ​​en RPM, use este comando:

 yum install catfish

Una vez que esté instalado, abra Catfish y asegúrese de que la barra lateral izquierda esté visible. Si no es así, presione F9 o haga clic en el icono de engranaje en la parte superior derecha de la ventana y marque la opción Mostrar barra lateral .

De forma predeterminada, Catfish intentará buscar archivos, no carpetas. Deberá especificar que está buscando una carpeta marcando la casilla Carpetas , dejando todas las demás opciones sin marcar.

Buscar una carpeta por nombre

Si usted está dispuesto a utilizar el terminal, el comando find es una herramienta de búsqueda que es a la vez simple y versátil. Aquí hay un ejemplo de su uso:

 find ~/Documents -type d -name MyFolder

El comando anterior buscará en todo el sistema de archivos (especificado por ~ / Documentos ) directorios ( tipo -d ) que se llamen exactamente MyFolder ( -name MyFolder ).

Si desea buscar en el sistema de archivos raíz, deberá proporcionar / como la ubicación. Además, deberá elevar los privilegios agregando sudo al frente.

En lugar de especificar una ubicación, también puede simplemente cambiar su directorio actual a la carpeta que desea buscar, en cuyo caso buscar solo buscará en el directorio actual.

La parte tipo -d del comando especifica que es un directorio que está buscando, en lugar de un archivo. Asegúrese de incluir eso cuando busque para que no se sienta abrumado por los nombres de archivo que contienen el mismo término de búsqueda.

Si no está seguro de si la carpeta que está buscando usa mayúsculas o minúsculas en su nombre, puede cambiar el argumento -name a -iname para forzar una búsqueda que no distinga entre mayúsculas y minúsculas.

Además, puede utilizar una etiqueta comodín si solo está seguro de parte del nombre de la carpeta.

A continuación, se muestra un ejemplo que utiliza ambas opciones:

 find / -type d -iname myfolder*

Encuentre una carpeta de Linux por nombre exacto

Una herramienta similar que podría haber utilizado antes es la localización . La búsqueda de una carpeta con localización se verá así:

 locate -b 'MyFolder'

El comando anterior encontrará cualquier carpeta en su sistema de archivos llamada exactamente "MyFolder".

Para buscar coincidencias parciales, elimine las comillas o inserte un asterisco. Sin embargo, tenga en cuenta que es probable que una búsqueda con comodines muestre nombres de archivos coincidentes además de carpetas.

También puede pasar la opción -i para ignorar las mayúsculas y minúsculas.

En este punto, es posible que se pregunte, ¿cuál es la diferencia entre localizar y encontrar?

Respuesta corta: localizar es más rápido, pero encontrar es más preciso.

El comando de búsqueda busca en su sistema de archivos en vivo el término de búsqueda para devolver las rutas exactamente como existen actualmente.

Ubique, en lugar de buscar en el sistema de archivos en vivo, busca en una base de datos preindexada de todos sus archivos y nombres de carpetas. El enfoque simplificado permite una búsqueda mucho más rápida, pero esa base de datos puede estar desactualizada.

Relacionado: 7 aplicaciones geniales para ver el uso del disco en Linux

Por lo tanto, localizar es la mejor opción siempre que no crea que la carpeta se creó o movió recientemente.

Si cree que su carpeta ha sido modificada recientemente, debería usar find. O bien, puede usar localizar si emite este comando primero para actualizar la base de datos de búsqueda:

 sudo updatedb

La operación llevará tiempo, pero una vez finalizada, puede estar seguro de que los comandos de localización devuelven resultados rápidos y precisos.

Encuentre el tamaño de un directorio de Linux

Si ha encontrado una carpeta con uno de los métodos anteriores y ahora desea ver su tamaño, puede hacerlo rápidamente con el comando du . Especifique las opciones -hs seguidas de la ruta a su carpeta, así:

 du -hs /MyFolder

Elimine el carácter s (como resumen) para ver también el tamaño de cada subdirectorio.

Encuentre carpetas rápidamente en Linux

Cualquier carpeta que busque está ahora a su alcance con unos pocos clics o comandos rápidos.

Si necesita mover el contenido de sus carpetas a otra PC, es posible que se sorprenda de las opciones que tiene para transferir sus carpetas de forma inalámbrica.