Son Değiştirilen Dosyaların Listesi


33

Değiştirilmiş tüm dosyaların listesini nasıl alabilirim, 3 ay önce diyelim. Bu soruyu kontrol ettim ama senaryoma uygulayamadım. Bunu şimdi deniyorum, çalışıyor gibi görünüyor, ama bul kullanarak daha iyi bir yol olması gerektiğini biliyorum.

ls -ltR | grep -v '2011-05' | grep -v '2011-06' | grep -v '2011-07' | grep -v '2011-08

Yanıtlar:


65

Bir çözüm: find -type f -mtime 90

Bu, en son 90 gün önce en son değiştirilen dosyaları bulur.

find -type f -mtime -90 Son 90 günde değiştirilen dosyaları bulur.


18

@Hknik'in dediği gibi, -mtimeişlem findmuhtemelen en iyi bahistir, ancak tüm dosyaları yaklaşık üç ay önce almak istiyorsanız , daha büyük bir ağa ihtiyacınız var:

find . -type f -mtime -105 -mtime +77

Bu, normal dosyaları üç ay önce çevreleyen ayda, 11 ila 15 hafta önce bulacaktır.


2

İle zshve (.m[-|+]n) glob elemeleri :

print -rl -- *(.m90)

90 gün önce değiştirilmiş dosyaları listeler.

print -rl -- *(.m-90)

Son 90 günde değiştirilen dosyaları listeler.

print -rl -- *(.m-100m+80)

80 ile 100 gün önce değiştirilen dosyaları listeler.

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.