it-swarm.com.de

So finden Sie die Dateien, die in der letzten Stunde in Unix erstellt wurden

So finden Sie die Dateien, die in der letzten Stunde in Unix erstellt wurden

123
Ankur

Wenn das zu durchsuchende Verzeichnis srch_dir Ist, dann auch nicht

$ find srch_dir -cmin -60 # change time

oder

$ find srch_dir -mmin -60 # modification time

oder

$ find srch_dir -amin -60 # access time

zeigt Dateien an, die in der letzten Stunde erstellt wurden, geändert wurden oder auf die zugegriffen wurde.

korrektur: ctime ist für die Änderung der Knotenzeit (unsicher, bitte korrigieren Sie mich)

186
sameer

UNIX-Dateisysteme speichern (im Allgemeinen) keine Erstellungszeiten. Stattdessen gibt es nur Zugriffszeit, (Daten-) Änderungszeit und (Inode-) Änderungszeit.

Davon abgesehen hat find-atime-mtime-ctime Prädikate:

 $ man 1  find  
 ... 
-aktzeitn
 Der Primärserver wird als wahr bewertet, wenn der Zeitpunkt der letzten Änderung der 
 Dateistatusinformationen, subtrahiert von der Initialisierungszeit, 
 Dividiert durch 86400 (wobei der Rest verworfen wird), n beträgt. 
 ... 

Also find -ctime 0 findet alles, für das sich der Inode geändert hat (z. B. das Erstellen von Dateien, zählt aber auch die Anzahl der Links und Berechtigungen sowie die Änderung der Dateigröße), vor weniger als einer Stunde.

22
ephemient

check out dieser link und dann hilf dir selbst.

der Basiscode ist

#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
10
ayush
  • find ./ -cTime -1 -type f

OR

  • find ./ -cmin -60 -type f
4
gwecho huang
Sudo find / -Bmin 60

Von der man Seite:

-Min n

True, wenn der Unterschied zwischen dem Zeitpunkt der Inode-Erstellung einer Datei und dem Zeitpunkt des Starts von find, aufgerundet auf die nächste volle Minute, n Minuten beträgt.

Natürlich möchten Sie vielleicht etwas anders einrichten, aber diese primäre Option scheint die beste Lösung für die Suche nach Dateien zu sein, die in den letzten N Minuten erstellt wurden.

3
sudon't