Apa maksud newermt dalam menemukan perintah?


14

Saya tahu saya bisa menggunakan opsi ini untuk menemukan file di antara waktu modifikasi tertentu. Tapi saya ingin tahu apa artinya ini?

Saya dulu man find | grep newermtmencoba mencari sesuatu. Tapi saya tidak punya konten langsung. Tampaknya -newer filedan mtimehal - hal mungkin ada hubungannya dengan itu. Tapi saya tidak yakin ..

Jadi, apa -newermtsebenarnya yang dimaksud?

Jawaban:


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 +ndigunakan untuk mendapatkan semua file lebih tua dari nhari
find ./ -mtime -ndigunakan untuk mendapatkan semua file yang diubah dalam lalu nhari
Sekarang jika Anda menggunakan 1di tempat n, Anda akan mendapatkan file yang diubah dalam 24 jam terakhir. Tetapi bagaimana jika Anda hanya menginginkan file dari kemarin dan tidak dalam 24 jam terakhir? Ini newermtdia gambarnya.

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

akan memberi Anda semua file yang lebih baru dari tanggal yang ditentukan dan !akan mengecualikan semua file yang lebih baru dari tanggal yang ditentukan. Jadi perintah di atas akan memberikan daftar file yang telah dimodifikasi pada 2016-01-18.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.