7 gün 60 saniye * 60 dakika * 24 saat * 7 gün = 604800 saniye
Geçerli tarihi saniyeler içinde bulun (Unix çağlanma zamanı):
$ date +%s
1448876323
7 günü saniyeler içinde çıkarın:
expr $(date +%s) - 604800
1448271548
Şimdi stat
"isim + saniye cinsinden zaman" biçimindeki tüm dosyalar için komut alın ve istatistikleri yazdırın awk
ve değişiklik zamanı hesapladığımız tarihin üzerinde olan dosyaları kesmek için kullanın
$ stat --printf="%n %Y\n" $HOME/* | awk '$2 > 1448271265 {print $0}'
/home/xieerqi/1448428697574.png 1448429613
/home/xieerqi/1448763343273.png 1448763478
/home/xieerqi/1510DRIVE 1448352453
/home/xieerqi/addRemoveDistribution 1448666843
/home/xieerqi/add-update.awk 1448716356
/home/xieerqi/add-update.sh 1448625092
Özellikle ilgi çeken son 3 dosya, çünkü 7 günden daha az bir süre önce üzerinde çalıştığımı biliyorum. Böylece çalıştığını biliyorum
find
vardırls
sadece yapabileceği böylece seçeneğifind . -type f -mtime -7 -ls