BashGNU/LinuxTips Per cercare l'elenco delle sotto cartelle presenti in /media/xxxxx
si usa il parametro -type d (directory) ed opzionalmente il parametro -maxdepth
per specificare quanto ricorsivamente si deve scendere nelle sottocartelle.
Per esempio, con maxdepth 1 si mostrano solo le sottocartelle presenti nella cartella
da dove si inizia la ricerca

find /media/xxxxx/ -xdev -type d -maxdepth 1

Nel caso volessimo trovare i files, bisogna cambiare il -type f (files)
Per esempio, se volessimo cercare i file creati piu' di 5 ore indietro nel tempo potremmo
usare il parametro -cmin +-
cmin accetta i minuti come parametro, preceduti dalla 'direzione' del tempo in cui vogliamo guardare
(- di tot minuti fa.... + di tot minuti fa)

find /media/xxxxx/ -xdev -type d -cmin +320

Se invece volessimo solo contare il numero di file creati da 2 ore al momento della ricerca:

find /media/xxxxx/ -xdev -type d -cmin +120 | wc -l

Utile anche l'opzione -mtime che e' simile a cmin ma ragiona in giorni ovvero +1 indica i files modificati da piu' di un giorno
Per esempio, per eliminare in una cartella i file creati da piu' di 2 giorni:

find /media/xxxxx/ -xdev -type f -mtime +2 -exec rm {} \+

No comments

The author does not allow comments to this entry