Risposte:
Se il dir di ricerca è srch_dirallora 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, findha -atime -mtime -ctimepredicati:
$ 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 0trova 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.
-ctimeetc è 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
touchcrea il file se non esiste già.
find ./ -cTime -1 -type f
O
find ./ -cmin -60 -type f
sudo find / -Bmin 60
Dalla manpagina:
-Bmin n
Vero se la differenza tra l'ora della creazione dell'inode di un file e l'ora è
findstata 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.0non ha un -Bpredicato
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.
findche sto usando. OP ha detto Unix e penso che questi siano solo Linux.