Buscar todo el sistema utilizando:
find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 "|| Size : " $5 }'
¿Cómo puedo omitir un directorio? Veo -pode -o, pero no estoy seguro de cómo el formato de la opción.
Buscar todo el sistema utilizando:
find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 "|| Size : " $5 }'
¿Cómo puedo omitir un directorio? Veo -pode -o, pero no estoy seguro de cómo el formato de la opción.
find / -path /path/to/ommit -prune -o -type f -size +100M -exec ...
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
De man
:
Ignorar todo un árbol de directorios, de uso podar lugar de la comprobación de que cada archivo en el árbol. Por ejemplo, para evitar la directorio
src/emacs
y todos los archivos y directorios incluidos bajo la misma, y la impresión de los nombres de los otros archivos, hacer algo como este:find . -path ./src/emacs -prune -o -print
Tenga en cuenta que el patrón de prueba se aplica a la totalidad de nombre de archivo, a partir de uno de los puntos de inicio de llamada en la línea de comandos.