Yanıtlar:
Aramaya dir ise srch_dirya o zaman
$ find srch_dir -cmin -60 # change time
veya
$ find srch_dir -mmin -60 # modification time
veya
$ find srch_dir -amin -60 # access time
son bir saat içinde oluşturulan, değiştirilen veya erişilen dosyaları gösterir.
düzeltme: ctime, düğüm zamanını değiştirmek içindir (yine de emin değil, lütfen beni düzeltin)
-newer Solaris üzerinde çalışması gereken bir hack (temelli ) veriyor .
UNIX dosya sistemleri (genellikle) oluşturma zamanlarını saklamaz. Bunun yerine, yalnızca erişim zamanı, (veri) değişiklik zamanı ve (inode) değişim zamanı vardır.
Bununla birlikte find, -atime -mtime -ctimeyüklemlere sahiptir :
$ adam 1 bul ... -ctime n Birincil, son değişiklik zamanı ise doğru olarak değerlendirilir. başlatma süresinden çıkarılan dosya durumu bilgileri, 86400'e bölünür (kalanlar atılır), n'dir. ...
Böylece find -ctime 0, bir saatten daha kısa bir süre önce inode'un değiştiği her şeyi bulur (örneğin, dosya oluşturmayı içerir, ancak aynı zamanda bağlantı sayısını ve izinleri ve dosya boyutunu da sayar).
-ctimevb argümanı saat yerine gün birimindedir .
bu bağlantıya göz atın ve sonra kendinize yardım edin.
temel kod
#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
touchzaten yoksa dosyayı oluşturur.
find ./ -cTime -1 -type f
VEYA
find ./ -cmin -60 -type f
sudo find / -Bmin 60
Sayfadan man:
-Bmin n
Bir dosyanın inode oluşturma zamanı
findile başlatılan zaman arasındaki fark , sonraki tam dakikaya yuvarlanmışsa, n dakika ise doğrudur .
Açıkçası, biraz farklı ayarlamak isteyebilirsiniz, ancak bu birincil, son N dakika içinde oluşturulan herhangi bir dosyayı aramak için en iyi çözüm gibi görünüyor .
find (GNU findutils) 4.6.0bir -Byüklemi yok
Bunu kontrol et Daha fazla ayrıntı için bağlantıya göz .
Mevcut dizinde son bir saat içinde oluşturulan dosyaları bulmak için -amin kullanabilirsiniz
bul. -amin -60-tipi f
Bu, son 1 saat içinde oluşturulan dosyaları bulacaktır.
findbenim kullandığım Solaris'te mevcut değil . OP Unix dedi ve bunların sadece Linux olduğunu düşünüyorum.