Come posso trovare il file che ha 30 minuti /bin/ksh
?
Come posso trovare il file che ha 30 minuti /bin/ksh
?
Risposte:
Su Linux, non c'è traccia del tempo di creazione di un file. Puoi accedere solo a:
mtime
,atime
,ctime
.Se vuoi cercare file con un test basato su questi tempi, find
( man find
) può aiutarti.
Lo useresti in questo modo per trovare un file a cui hai avuto accesso esattamente 30 minuti fa nella tua directory corrente e nelle sue sottodirectory:
find -amin 30
Di solito, ti consigliamo di utilizzare un intervallo in quanto può essere difficile fornire un numero esatto di minuti:
find -amin +25 -amin -35
Questo troverà i file accessibili più di 25 ma meno di 35 minuti fa.
E se sei interessato solo al tempo di modifica e non al tempo di accesso (ad esempio lettura), sostituiscilo -amin
con -mmin
.
mtime
anche la risposta
-mtime 30
mostrava i file vecchi di 30 giorni.
Xtime
le opzioni sono per giorni e Xmin
opzioni per minuti. Mio male, modifico la risposta
Xtime
con qualsiasi unità di tempo ragionevole come 30m
per trenta minuti o 5d
per cinque giorni
Puoi usare mtime
per farlo:
find . -mmin 30 #exactly 30 minutes old
created
o modified
30 minuti indietro
-mmin
sta mostrando -mmin
non è un'opzione valida
find /path -mtime +30m
-mmin
stia riconoscendo , ho cercato molti esempi usando quel comando ..
find
.