Son değiştirilen / oluşturulan dosyaları görüntüleme komutu var mı?
Hangisi...?
Son değiştirilen / oluşturulan dosyaları görüntüleme komutu var mı?
Hangisi...?
Yanıtlar:
Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basmanız Tyeterlidir. Açıldığında, aşağıdaki komutları çalıştırın:
find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-
Bkz. Bul komutu
-iname
. Örneğin, * .txt dosyasını bulun ancak .vimrc gibi gizli .txt dosyasını yok sayın -type f \( -iname "*.txt" ! -iname ".*" \)
.
Kontrol stat
komutu:
Kullanımı:
stat [options] filename ... ...
Örneğin
stat /home/user/Docs/filename.txt
Dosya aramak için find
komutları kullanın :
Örneğin
find /to/target/directory* -mtime -1
(anahtar -mtime n
gösterisi dosya en son n * 24 saat önce değiştirilmiş verilerle, -mtime -1
1 günlük dosyalar için gösterilecektir)
find /to/target/directory* -mmin 30
son 30 dakika içinde değiştirilen dosyaları gösterir.
Kılavuz sayfalarındaki TESTLER altında daha fazla seçenek olup olmadığını kontrol edin ( man find
terminalde kullanın ). -amin n
(En son n dakika önce erişildi), -cmin
(dosyanın durumu en son n dakika önce değiştirildi) ve diğerleri gibi diğer anahtarları kullanabilirsiniz .
stat filename
burada dosya adı hedefinizin mutlak veya göreceli yolu olabilir. Bu, diğer çıktılar arasında erişim, değişiklik, değişim sürelerini gösterecektir ..
stat
dosya sistemi bunu destekliyorsa da dosyanın doğum zamanını verecektir ..
stat
belirli bir dosya veya dizinin özelliklerini verir (son kez değiştirildiği gibi). Bu nedenle, bu komut bu soru için uygun değildir.
ls -t
Bu, dosyaların listesini değiştirme süresine göre sıralar