"En Linux, podemos enumerar archivos y directorios de recursiva utilizando varios comandos y herramientas. En este tutorial, le daremos algunos comandos y herramientas que puede usar para lograr esto."
Comando de árbol de Linux
La lista de directorio recursivo le permite ver y encontrar archivos anidados dentro de otros subdirectorios.
Uno de los comandos que se crean para ese propósito es el comando del árbol. Un árbol es una utilidad simple y potente de listado de directorio. Puede especificar el nivel de profundidad que desea mostrar en un solo comando.
Tree, como su nombre indica, le permite mostrar archivos en directorios anidados en un formato de árbol. También le brinda detalles sobre la ruta especificada, incluido el número total de archivos y directorios, etc.
Para instalarlo, use el Administrador de paquetes de su sistema:
$ sudo apt-get Instalar árbolLuego puede usar el comando de árbol seguido de la ruta al directorio de destino.
Por ejemplo, el siguiente comando muestra todos los archivos y directorios dentro del directorio /var /logs:
$ árbol /var /registrosPara encontrar todos los archivos y directorios, incluidos los archivos ocultos, puede usar el indicador -A con el comando de árbol:
$ Sudo Tree -A/Path/To/DirectorioUsando Find
También puede usar el comando finales seguidos del directorio de destino y el archivo que desea localizar.
Por ejemplo, para localizar el acceso al archivo.registra el directorio raíz, use el comando:
$ sudo Find / -name Access.registroEl comando comenzará en el directorio raíz y buscará recursivamente todos los subdirectorios y localizará cualquier archivo con el nombre especificado.
Para encontrar cualquier archivo que termine con una extensión específica, ejecute el comando:
$ sudo hallazgo . -nombre "*.TXT"El comando comenzará en el directorio de trabajo actual como se especifica por el período y buscará recursivamente todos los archivos que terminan con el .extensión txt.
Usando el comando FD
El comando FD es una utilidad gratuita y de código abierto que se desarrolla como una alternativa al comando Find.
Es muy rápido y fácil de usar y tiene una funcionalidad increíble. Es una gran herramienta cuando necesita localizar un archivo que esté anidado dentro de una serie de subdirectorios.
Para instalarlo, ejecute los comandos:
Debian
$ sudo apt-get install fd-findRehl/fedora
$ sudo yum instalación FD-FindArco
$ sudo Pacman -s FDusura de apertura
$ sudo zypper en fdUna vez instalado, puede buscar un archivo ejecutando el comando FD seguido del nombre de archivo de destino.
$ fd nombre de archivoEl comando escaneará todo el sistema de archivos y localizará cualquier archivo que coincida con el patrón especificado. Esto es muy útil cuando está buscando archivos de configuración.
Para encontrar archivos que coincidan con un patrón de expresión regular específico:
$ fd '^^.*rc $ 'En este caso, el comando buscará todos los archivos que coincidan .RC, como .bashrc, .ZSHRC, etc.
Para enumerar todos los archivos y directorios de manera recursiva, ejecute el comando FD en su directorio de destino. Por ejemplo, para mostrar todos los archivos y directorios en el directorio /var /log:
$ cd /var /logEl comando mostrará todos los archivos y directorios en una lista. Luego puede colocar este resultado en herramientas como menos o Grep.
Para buscar archivos que coincidan con una extensión específica con el comando FD, ejecute:
$ sudo fd -e pyEl comando buscará recursivamente todos los archivos que terminan con el .extensión de PY.
Para buscar archivos de alquitrán y extraerlos, ejecute:
$ fd -e tar -x tar -xvfConclusión
Este tutorial le proporciona formas únicas de encontrar recursivamente archivos y directorios en su sistema Linux.