Este comando técnicamente recorre el árbol de directorios en el sistema de archivos. Se puede usar para buscar directorios y archivos que coincidan con patrones RegEx.
Sintaxis general para el findcomando:
1
|
$ find [OPTIONS] [PATH...] [EXPRESSION] |
Buscar un archivo específico en un directorio
1
|
find . /ExampleDir -name example.txt |
Con el -name
parámetro, este comando intentará buscar example.txt
dentro del ExampleDir
directorio; y si lo encuentra, devolverá la ruta al archivo.
Buscar y listar archivos de la misma extensión
1
|
find . /dirname -name *.txt |
Este comando buscará, dentro del ExampleDir
directorio, todos los archivos que terminen con la extensión .txt
. Si se encuentra, cada resultado se devolverá en una nueva línea.
1
|
find . /ExampleDir -empty |
Este comando, con el -empty
parámetro, encontrará y listará todos los archivos vacíos y subcarpetas vacías dentro de la ExampleDir
carpeta.
Definición de archivo vacío con tamaño de archivo de 0 bytes y carpeta vacía sin archivos o archivos con 0 bytes.
encontrar directorio de archivo vacío
Buscar y enumerar archivos que contienen texto específico
1
|
find . /ExampleDir - type f -name "*.txt" - exec grep 'Example' {} \; |
Este comando busca la palabra/cadena » Ejemplo » dentro de archivos con la extensión .txt
dentro del ExampleDir
directorio.
1
|
find . /ExampleDir -user ubuntu |
Este comando, con el -user
parámetro, encontrará archivos y subdirectorios propiedad del Ubuntu
usuario en el ExampleDir
directorio. Si se encuentra, se devolverán los nombres de archivo.
En el siguiente resultado de muestra ls -l
:
1
|
-rw-rw-r-- 1 newone ubuntu 20 Jan 27 06:24 example.txt |
newone
representa el nombre del grupo y ubuntu
es el usuario .
Encuentre y enumere archivos y subdirectorios propios de un grupo específico
1
|
find . /ExampleDir -group ubuntu |
Este comando, con el -group
parámetro, encontrará todos los archivos y subdirectorios propiedad del Ubuntu
grupo en el ExampleDir
directorio. Si se encuentra, se devolverán los nombres de archivo.