Finderm komutunda newermt ne anlama geliyor?


14

Belirli bir değişiklik arasında dosya bulmak için bu seçeneği kullanabilirsiniz biliyorum. Ama bunun ne anlama geldiğini merak ediyorum?

Eskiden bir man find | grep newermtşeyler bulmaya çalışıyordum. Ama doğrudan içeriğim yok. Öyle görünüyor -newer fileve bazı mtimeşeylerin onunla ilişkisi olabilir. Ama emin değilim..

Peki, -newermtaslında ne anlama geliyor?

Yanıtlar:


20

find(1):

-newerXY reference
          Compares the timestamp of the current file with reference.   The
          reference  argument  is  normally the name of a file (and one of
          its timestamps is used for the comparison) but it may also be  a
          string  describing  an  absolute time.  X and Y are placeholders
          for other letters, and these letters select which time belonging
          to how reference is used for the comparison.

          a   The access time of the file reference
          B   The birth time of the file reference
          c   The inode status change time of reference
          m   The modification time of the file reference
          t   reference is interpreted directly as a time

12

find ./ -mtime +nngünlerden daha eski olan
find ./ -mtime -ntüm dosyaları almak için kullanılır Son ngünlerde değiştirilen tüm dosyaları almak için kullanılır
Şimdi 1yerine kullanıyorsanız n, son 24 saat içinde değiştirilmiş dosyaları alacaksınız. Peki ya son 24 saat içinde değil, yalnızca dünden dosya istersen? İşte newermtresme geliyor.

find ./ -newermt "2016-01-18" ! -newermt '2016-01-19'

belirtilen tarihten daha yeni olan tüm dosyaları verir ve belirtilen tarihten daha yeni olan !tüm dosyaları hariç tutar. Yukarıdaki komut, 2016-01-18'de değiştirilen dosyaların bir listesini verecektir.

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.