Komut satırını (bash) kullanarak bugün değiştirilen dosyaları bulma


10

Hepimizin bildiği gibi, "Finder" olarak adlandırılmasına rağmen, Finder dosyaları bulmakta neredeyse işe yaramaz.

Mac OS X 10.6'da (veya herhangi bir sürümde), bugün değiştirilen dosyaları bulmak için komut satırını (Terminal'de bash) nasıl kullanabilirim?

Yanıtlar:


17

Bunu tam olarak ne bulmak istediğinize bağlı olarak terminalden bash'da yapmanın birkaç yolu vardır:

Son 24 saat içinde değiştirilen dosyaları bulma

find / -mtime -1 -print

Bugün değiştirilen dosyaları bulun (muhtemelen istediğiniz)

find / -newerct 'yesterday' -print

veya Spotlight kullanarak

mdfind date:today

Bu, Spotlight ile GUI'den de yapılabilir.

  1. Spot Işığı'nı açın (varsayılan olarak seçenek-komut alanı).
  2. Spotlight penceresinin sağ üst kısmındaki Artı işaretine basarak aramak için bir ölçüt ekleyin.
  3. Ölçütleri "Son değiştirilme tarihi" olarak değiştirmek "bugün" dür.

5
Eğer gerekmez Not -printberi sonunda findkendisine ve çoğu durumda varsayılan Değiştirmek istediğiniz /biriyle .geçerli dizinden aşağı bulmak için ya ~da ana dizine ziyade ağacın tepesinde yer bulmak için.
Tony Williams

son 5 dakika veya son 2 saat içinde yapılan değişiklikleri kontrol etmek mümkün mü?
Ewoks

@Ewoks Evet, mtimevarsayılan olarak günleri kullanır, ancak birimleri belirtirseniz, son n saniye, dakika, saat veya haftadaki değişiklikleri bulabilirsiniz, örneğin: find . -mtime -5m-veya- find . -mtime -2h
Scot

1
Sadece başkalarına yardımcı olmak için -Btime oluşturma zamanı, -atime erişim zamanı, -ctime dosya durumu değişikliği (aka "tarih eklendi"),
-mtime
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.