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.
La salida del comando:
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.
La salida del comando:
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.
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