Ci sono 9 comodi usi per il comando find in Linux, che non tutti conoscono e che vengono spiegati in questo tutorial. Come path in ogni esempio verrà utilizzato /root ma e’ possibile utilizzare qualsiasi altro path.
1)Trovare directory vuote:
find /root -depth -type d -empty
2)Trovare file vuoti:
find /root -depth -type f -empty
3)Trovare file con nomi specifici:
find /root -name [name_of_file]
4)Trovare un file con una specifica estensione:
find /root -name “*.[given_extension]”
5)Trovare file con specifici permessi:
find /root -perm [permission bits]
6)Trovare file di determinate dimensioni:
find -size n[cwbkMG]
find /root -name ‘*.txt’ -size 4k -exec ls -l {} ;
7)Trovare un file con un certo nome ed una qualsiasi estensione:
find -name ‘[given_name].*’
8)Trovare un file modificato nelle ultime 24 ore:
find -mtime n
dove 0 sta per 24 ore, 1 per 48, 2 per 72 e cosi’ via.
9)Trovare file a cui si e’ acceduto nelle ultime 24 ore:
find -atime n
dove 0 sta per 24 ore, 1 per 48, 2 per 72 e cosi’ via.

