Ricerca tutto il sistema in uso:
find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 "|| Size : " $5 }'
Come posso omettere una directory? Vedo -prune -o, ma non sono sicuro di come formattare l'opzione.
Ricerca tutto il sistema in uso:
find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 "|| Size : " $5 }'
Come posso omettere una directory? Vedo -prune -o, ma non sono sicuro di come formattare l'opzione.
find / -path /path/to/ommit -prune -o -type f -size +100M -exec ...
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Da man
:
Per ignorare un intero albero di directory, utilizzare -prune piuttosto di controllare ogni file nell'albero. Per esempio, a saltare l' directory
src/emacs
e tutti i file e le sotto directory, e stampare i nomi dei file trovati, fare qualcosa di simile questo:find . -path ./src/emacs -prune -o -print
Nota che il pattern match di prova si applica a tutto il nome del file, partendo da uno dei punti di inizio del nome sulla riga di comando.