Son değiştirilen / oluşturulan dosyaları Terminal kullanarak göster


Yanıtlar:


25

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

Kaynak: Linux


Komut doğru. Bunu denediniz mi?
Mitch

Evet, doğru, sadece biraz zaman alıyor. -F2- yanlış olacağını düşündüm çünkü komutlar genellikle bir - ile bitmiyor -
Kayıtlı Kullanıcı

Güzel! Gizli dosyaları görmezden gelmeye ne dersiniz?
Ionică Bizău

Kullanabilirsiniz -iname. Örneğin, * .txt dosyasını bulun ancak .vimrc gibi gizli .txt dosyasını yok sayın -type f \( -iname "*.txt" ! -iname ".*" \).
Mitch

@ Son 2 gün içinde dosyaları nasıl bulacağınız belirtilir?
user13107

6

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 .


Belki cevabınızdan stat kısmını kaldırmayı veya belirli bir komut vermeyi düşünebilirsiniz.
Kayıtlı Kullanıcı

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 ..
kesin

statdosya sistemi bunu destekliyorsa da dosyanın doğum zamanını verecektir ..
kesin

1
Asker yakın zamanda değiştirilen dosyaların bir listesini görmek istiyor. 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.
Kayıtlı Kullanıcı

.. ilgili, değil mi? Size zaman damgalarını gösterir .. ve OP'nin istediği aynı pratik bir uygulama ..
kesin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.