2011-12-11 7 views
5

So che posso utilizzare questo comando per trovare le directory creati o modificati meno di una settimana fa:Trova directory create meno di una settimana fa

find /home -type d -mtime -7 

Ma come faccio a trovare directory che erano creato meno di una settimana fa?

risposta

7

Il tempo di creazione è non memorizzato.

C'è solo 3 timestamp è possibile controllare

Last access time 
Last modification time 
Last change time 

"Change" è uno dei: modifiche alle autorizzazioni, rinominare ecc Mentre la modifica è solo il contenuto.

5

Risposta breve: non è possibile.

Ci sono tre volte archiviati in un inode

  • ctime: ora di creazione o di modifica del inode
  • mtime: momento del cambiamento del file che l'inode si riferisce a
  • atime: ora dell'ultimo accesso al file

Il punto è: ctime è alterato non solo da create, ma anche da chmod/chown, forse anche da ln (non sicuro). Man stat e man touch sono i tuoi amici.

Se si tenta di trovare nuove directory tramite find /home -type d -mtime -7, è possibile anche trovare le directory meno recenti modificate con modalità o proprietario.

Problemi correlati