GNU'yu varsa find
, o zaman ilgili seçenekler lejyon vardır. Tek engel, onlara arayüzün yıldızdan daha az olmasıdır:
-mmin n
(değişiklik süresi dakika olarak)
-mtime n
(gün cinsinden değişiklik süresi)
-newer file
(değişiklik zamanı dosyanın değişiklik süresinden daha yeni)
-daystart
(başlangıç zamanını günün saatinden günün başlangıcına ayarlayın)
- Ayrıca erişim zamanı ve 'değiştirme' veya 'oluşturma' zamanı için alternatifler.
Zor kısım, bir zamandan bu yana geçen dakika sayısını belirlemek.
Dikkate değer bir seçenek: touch
gerekli değişiklik zaman damgasına sahip bir dosya oluşturmak için kullanın ; Sonra kullanmak find
ile -newer
.
touch -t 200901031231.43 /tmp/wotsit
find . -newer /tmp/wotsit -print
rm -f /tmp/wotsit
Bu, 2009-01-03T12: 31: 43'ten daha yeni dosyaları arar. Açıkça, bir komut dosyasında, /tmp/wotsit
benzersiz kılmak için PID veya başka bir değere sahip bir ad olacaktır; trap
kullanıcı kesilse bile kaldırılmasını sağlamak için bir yol olurdu , vb.