Risposte:
Se il dir di ricerca è srch_dir
allora o
$ find srch_dir -cmin -60 # change time
o
$ find srch_dir -mmin -60 # modification time
o
$ find srch_dir -amin -60 # access time
mostra i file creati, modificati o accessibili nell'ultima ora.
correzione: ctime serve per cambiare l'ora del nodo (non è sicuro, per favore, correggimi)
-newer
) che dovrebbe funzionare su Solaris.
I filesystem UNIX (generalmente) non memorizzano i tempi di creazione. Vi sono invece solo i tempi di accesso, i tempi di modifica (dati) e i tempi di modifica (inode).
Detto questo, find
ha -atime
-mtime
-ctime
predicati:
$ man 1 trova ... -ctime n Il primario deve valutare come vero se l'ora dell'ultima modifica di informazioni sullo stato del file sottratte dal tempo di inizializzazione, diviso per 86400 (con ogni resto scartato), è n. ...
Quindi find -ctime 0
trova tutto ciò per cui l'inode è cambiato (ad esempio include la creazione di file, ma conta anche il conteggio dei collegamenti e le autorizzazioni e la modifica della dimensione del file) meno di un'ora fa.
-ctime
etc è espresso in unità di giorni anziché in ore.
controlla questo link e poi aiutati.
il codice di base è
#create a temp. file
echo "hi " > t.tmp
# set the file time to 2 hours ago
touch -t 200405121120 t.tmp
# then check for files
find /admin//dump -type f -newer t.tmp -print -exec ls -lt {} \; | pg
touch
crea il file se non esiste già.
find ./ -cTime -1 -type f
O
find ./ -cmin -60 -type f
sudo find / -Bmin 60
Dalla man
pagina:
-Bmin n
Vero se la differenza tra l'ora della creazione dell'inode di un file e l'ora è
find
stata avviata, arrotondata per eccesso al minuto intero successivo, è n minuti.
Ovviamente, potresti voler impostare un po 'diversamente, ma questo primario sembra la soluzione migliore per cercare qualsiasi file creato negli ultimi N minuti.
find (GNU findutils) 4.6.0
non ha un -B
predicato
Dai un'occhiata a questo link per maggiori dettagli.
Per trovare i file creati nell'ultima ora nella directory corrente, è possibile utilizzare -amin
trova . -amin -60 -type f
Questo troverà i file creati con nell'ultima ora.
find
che sto usando. OP ha detto Unix e penso che questi siano solo Linux.