GNU/Linux >> Belajar Linux >  >> Linux

Temukan perbedaan dengan mtime - dan +

Dari find halaman manual:

    Numeric arguments can be specified as

   +n     for greater than n,
   -n     for less than n,
    n     for exactly n.

  -mtime n
          File's data was last modified n*24 hours ago.  See the comments for 
          -atime to understand how rounding  affects  the  interpretation  of
          file  modification times.

   -atime n
          File was last accessed n*24 hours  ago.   When  find  figures  out  
          how  many 24-hour  periods  ago  the  file  was  last  accessed, any 
          fractional part is ignored, so to match -atime +1, a file has to have 
          been accessed at least two days ago.

Jadi, -mtime +5 akan menemukan file-file yang terakhir diubah lebih dari 5*24 jam yang lalu dan -mtime -5 akan menemukan file-file yang terakhir dimodifikasi kurang dari 5*24 jam yang lalu. Untuk menghapus file yang lebih lama dari 5 hari, Anda harus melakukan:

find /mnt/sdb1/tmp/ -type f -mtime +5 -exec rm {} \;

Jika ini tidak mengembalikan hasil yang Anda inginkan, mungkin ada masalah dengan stempel waktu. Apakah dilaporkan dengan benar untuk file yang dipermasalahkan? Jika ini adalah drive USB eksternal, file mungkin telah dibuat di komputer lain dan memiliki stempel waktu yang berbeda dari yang Anda harapkan.

Perhatikan bahwa satuan di sini adalah sehari, 24 jam. Jadi umurnya lebih dari 5 hari berarti umurnya minimal 6 hari karena nilainya selalu dibulatkan dan bagian pecahan diabaikan.


Linux
  1. Perbedaan Antara [[ $a ==Z* ]] Dan [ $a ==Z* ]?

  2. Pangkas Dengan Lvm Dan Dm-crypt?

  3. temukan dan hapus file dengan ruang menggunakan perintah find di Linux

  1. Menghapus file dengan rm menggunakan find dan xargs

  2. Perbedaan antara '{}' dan {} dalam perintah find?

  3. Menemukan dan menghapus file dengan tanggal tertentu

  1. Cara Menemukan File Dengan Izin SUID dan SGID di Linux

  2. Cara Menemukan file besar linux dengan perintah find dan du

  3. Perbedaan Antara Eot dan Eof?