Linux: la ricerca di file modificati o accessibili in un determinato periodo di tempo

20 Febbraio 2011

L'utilità di 'trovare' è molto utile se utilizzato con i parametri appropriati. Di seguito è riportato alcuni modi per trovare i file / cartelle in base al momento del loro accesso o modificati.

Esempio 1:

find / path / to / folder-type f-name "*. txt"-mtime -5

time) less than 5 days ago Questo vi da 'file' (-type f) all'interno della cartella / path / to / cartella (o una delle sue sottodirectory), il cui nome termina con '. Txt', e che sono stati modificati (ora m) meno di 5 giorni fa

Esempio 2:

find / path / to / folder-type d-name "* stat"-mtime 10

Ciò trovare 'directories' (di tipo d) all'interno della cartella / path / to / cartella (o una delle sue sottodirectory), il cui nome inizia con 'stat', e che sono stati modificati più di 10 giorni fa

Esempio 3:

trovare. -Iname "*. pdf" mtime-2-mtime -7

Questo aiuterebbe a trovare i file o le cartelle nella directory 'corrente' (.), Il cui nome termina con '. Pdf' regardeless del caso di quel suffisso (ad esempio example.PDf sarebbero integrati), che sono stati modificati più di 2 giorni e meno di 7 giorni fa (cioè tra 3 a 6 giorni fa).

Esempio 4:

find /-type f-atime -5-misura 100 k

(as opposed to mtime, which is the time the file was modified). Questo esempio fa uso di un tempo, cioè il tempo di accesso (al contrario di mtime, che è il tempo è stato modificato il file). Il comando sopra dovrebbe aiutarvi a trovare i file nel vostro sistema (/ è la root del sistema, a meno che la shell è in carcere), che erano accessibili a meno di 5 giorni fa, e che sono almeno 100 kbyte di dimensione.
PS: se non si specifica 'm' 'k' la 'b',,, ecc, il default sarebbe blocchi di 512 byte. Ad esempio, utilizzando 100 invece di 100 k, significa che siete in cerca di file di dimensioni di almeno 100 * 512 = 51.200 byte (50 KByte).

Altri esempi da aggiungere ...

Tags: , , , ,
Nessun commento ancora.