Encuentra un archivo recursivamente en Linux

Abid Ullah 15 febrero 2024
Encuentra un archivo recursivamente en Linux

En este artículo de Linux, aprenderemos cómo encontrar archivos recursivamente en Linux. También veremos cómo buscar archivos recursivamente en subdirectorios en el sistema Linux.

Hay varias formas en las que usaremos diferentes comandos de Linux. Los aprenderemos uno por uno.

Encuentra un archivo recursivamente en Linux

En Linux, tenemos directorios que tienen subdirectorios y archivos, por lo que cuando queremos encontrar un archivo, es mejor usar el método recursivo. Usamos el comando tree en Linux para encontrar un archivo recursivamente.

La forma más fácil de ver la lista de archivos y subdirectorios en un directorio es usando el comando tree en Linux. Este comando enumera los archivos en un directorio y produce una lista de archivos.

Cuando no damos argumentos con el comando tree, solo enumera los archivos en el directorio actual. Cuando los argumentos del directorio se proporcionan con el comando tree, enumera todos los archivos y subdirectorios encontrados en cada turno.

Cuando se completa la lista de archivos y subdirectorios, el comando tree devuelve el número total de archivos y subdirectorios enumerados en un directorio específico. Veremos esto en el ejemplo con más detalle.

Antes de usar el comando tree, debe instalarlo usando este comando en la terminal de Linux.

$ sudo apt install tree

Después de instalar el programa de comando tree, ahora podemos usarlo para buscar archivos y subdirectorios de forma recursiva.

$ tree -a

Cuando usamos el comando anterior en Linux, mostrará todos los archivos y subdirectorios e imprimirá la cantidad total de archivos y subdirectorios en nuestro sistema operativo Linux.

Usando el comando de árbol con -a

La salida del comando:

Uso del árbol -a para devolver todos los archivos y subdirectorios de forma recursiva

Como podemos ver en la imagen de arriba, el comando tree -a muestra todos los archivos y subdirectorios y devuelve el número total de archivos y subdirectorios.

Ahora, usamos el siguiente comando si queremos encontrar un archivo recursivamente en un directorio específico.

$ tree Desktop

En el comando anterior, le dimos un argumento con tree que es Desktop. En este caso, el Desktop es nuestro directorio especificado en el que queremos encontrar archivos recursivamente.

Ejecutar el comando anterior en la terminal mostrará todos los archivos y subdirectorios en el directorio del escritorio.

Uso del comando de árbol con argumento - Directorio de escritorio

La salida del comando:

Uso del comando de árbol para mostrar todos los archivos y subdirectorios en el escritorio

Como podemos ver, el comando tree Desktop muestra todos los archivos y subdirectorios en el directorio del escritorio y devuelve el número total de archivos y subdirectorios como se muestra en la imagen de arriba.

Esperamos que este artículo le resulte útil para comprender cómo encontrar archivos y subdirectorios de forma recursiva utilizando el comando tree en Linux.

Autor: Abid Ullah
Abid Ullah avatar Abid Ullah avatar

My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.

LinkedIn

Artículo relacionado - Linux File