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 statkomutu:
Kullanımı:
stat [options] filename ... ...
Örneğin
stat /home/user/Docs/filename.txt
Dosya aramak için findkomutları kullanın :
Örneğin
find /to/target/directory* -mtime -1
(anahtar -mtime ngösterisi dosya en son n * 24 saat önce değiştirilmiş verilerle, -mtime -11 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 findterminalde 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 filenameburada 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 ..
statdosya sistemi bunu destekliyorsa da dosyanın doğum zamanını verecektir ..
statbelirli 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