Zusammenfassung der Ressource
Comando
Find
- 1. Uso básico
- find -name nombredefichero
- find /tmp -type f -empty
- empty file
- 2.- Búsqueda por tamaño
- find -size 100k
- find -size +100k
- find -size -100k
- 3. Búsqueda por usuario
- find -nouser
- find -user root -o -user www-data
- find -not -user www-data
- 4. Búsqueda por grupo
- find -group nombredelgrupo
- 5. Búsqueda por permisos
- find -type f -perm -110
- find . -perm 744
- find . -perm u=rwx,g=r,o=r
- find . -type f -perm 0777 -print
- find / -perm 2644
- sgid
- find / -perm 1551
- sticky bit
- find / -perm /u=s
- suid
- find / -perm /g=s
- find -type f -perm /110
- 6. Usando expresiones regulares
- find -regextype posix-egrep -regex '.*(php|js)$'
- 7. Búsquedas por fechas
- find -mtime +2
- find -mtime +2 -mtime -5
- 8. Búsquedas por minutos
- -cmin y -mmin
- 9. Limitar las búsquedas
- find wordpress -maxdepth 1 -name "*js"
- 10. Combinando find con otros comandos
- find -user root -exec chown www-data {} \;
- -type
- -d: directorio · -f:
fichero regular ·
-l: enlace
simbólicos · -b:
fichero especial
de bloques* · -c:
fichero especial
de caracteres*
- -exec
- -print: muestra el nombre
completo de los ficheros
encontrados por la salida
estándar, seguido de un
salto de línea.
- -print0: igual
que print0
pero sustituye
el salto de
línea por un
carácter nulo
- -fprint {fichero}: escribe el
resultado de la búsqueda en el
fichero indicado,
- -fprint0 {fichero}: igual que
fprint pero sustituye salto
de línea por carácter nulo.
- -fls {fichero}: escribe en el fichero
seleccionado el resultado de la
busqueda con formato de salida
idéntico al comando ls.
- -printf {formato}: imprime el
resultado en la salida estándar
con el formato indicado.
- Operadores Las búsquedas pueden
ser a veces complejas, con
expresiones extensas. Podemos
utilizar operadores para combinar
expresiones. ( expr ): podemos
utilizar paréntesis para agrupar las
condiciones entre expresiones. !
expr: negación de la expresión.
-not expr: idéntico operador que !.
expr1 expr2: si omitimos el
operador entre la expresion1 y
expresion2, actúa como un AND
lógico. expr1 -a expr1: lo mismo
que la condición anterior (-a AND
lógico). expr1 -o expr2: operador
OR lógico entre las expresiones.
- xargcs