Yanıtlar:
Linux'ta, bir dosyanın oluşturulma zamanının bir izi yoktur. Yalnızca şunlara erişebilirsiniz:
mtime
,atime
,ctime
,.Bu sürelere göre test edilen dosyaları aramak istiyorsanız, find
( man find
) size yardımcı olabilir.
Geçerli dizininizde ve alt dizinlerinde tam olarak 30 dakika önce erişilen bir dosyayı bulmak için bu yolu kullanırsınız:
find -amin 30
Genellikle, tam bir dakika vermek zor olabileceğinden bir aralık kullanmak istersiniz:
find -amin +25 -amin -35
Bu işlem 25 dakikadan daha uzun ama 35 dakikadan daha kısa bir süre önce erişilen dosyaları bulur.
Ve yalnızca değiştirme zamanı ile ilgileniyorsanız ve erişim (yani okuma) zamanı -amin
ile ilgilenmiyorsanız değiştirin -mmin
.
mtime
de cevaba da koydum
-mtime 30
30 günlük dosyaları gösteriyordu.
Xtime
seçenekler günler ve Xmin
seçenekler. Benim hatam, cevabı değiştiriyorum
Xtime
gibi makul bir zaman birimi ile kullanabileceğinizi unutmayın30m
5d
Bunu mtime
yapmak için kullanabilirsiniz :
find . -mmin 30 #exactly 30 minutes old
created
veya modified
30 dakika önceki dosyaları söyleyecektir
-mmin
zaman -mmin
geçerli bir seçenek değil
find /path -mtime +30m
-mmin
, bu komutu kullanarak birçok örneğe baktım ..
find
.