Cómo limitar la profundidad del directorio con el comando de búsqueda

13 dic 2022 1 min di lettura
Cómo limitar la profundidad del directorio con el comando de búsqueda
Indice dei contenuti

Introducción

find es un comando del sistema operativo Linux, que busca recursivamente en el sistema de archivos archivos y directorios que cumplan con criterios específicos, enumerando sus nombres o ejecutando un comando para los resultados encontrados.

Guía del usuario

Para limitar la profundidad del directorio al usar el comando find, puede usar la opción -maxdepth. Esta opción le permite especificar el número máximo de niveles de directorio para buscar debajo de la ruta inicial.

Por ejemplo, si quisiera buscar un archivo llamado myfile.txt en el directorio /home/user, pero solo quisiera buscar en una profundidad de dos directorios debajo de la ruta inicial, podría usar el siguiente comando:

find /home/user -maxdepth 2 -name myfile.txt

Este comando buscará myfile.txt en el directorio /home/user y todos los directorios inmediatamente debajo de él (por ejemplo, /home/user/dir1, /home/user/dir2, etc.), pero no buscará más.

También puede usar la opción -mindepth para especificar el número mínimo de niveles de directorio para buscar debajo de la ruta inicial. Por ejemplo, el siguiente comando buscará myfile.txt en el directorio /home/user y cualquier directorio al menos dos niveles por debajo (por ejemplo, /home/user/dir1/subdir1, /home/user/dir2/subdir2, etc. ), pero no buscará ningún directorio inmediatamente debajo de /home/user:

find /home/user -mindepth 2 -name myfile.txt

Conclusión

Usando las opciones -maxdepth y -mindepth juntas, puede ajustar la profundidad de búsqueda del comando find para satisfacer sus necesidades específicas.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.