GNU/Linux >> Belajar Linux >  >> Linux

Temukan semua file yang lebih lama dari satu menit

find . -type f -mmin +1

Contoh

$ ls *
four.txt  one.txt  three.txt  two.txt

$ touch foo && find . -mmin +1
.
./three.txt
./four.txt
./two.txt
./one.txt

Gunakan find /path -type f -mtime +60s

- tepat sebelum angka bukanlah "tanda hubung argumen" biasa, tetapi berarti "kurang dari". + maka "lebih dari".

Dari man find :

Semua pendahuluan yang menggunakan argumen numerik memungkinkan nomor didahului dengan tanda plus (``+'') atau tanda minus (``-''). Tanda plus sebelumnya berarti `` lebih dari n'', tanda minus sebelumnya berarti `` kurang dari n'' dan tidak ada yang berarti `` tepat n''.

Perlu dicatat bahwa untuk tepatnya n , waktunya dibulatkan. Jadi 1 (1 hari) bukan berarti 86400 detik.


- kedua di -mtime -60s adalah tidak pembatas opsi.

-mtime adalah opsi, dan diikuti oleh argumen opsi . Argumen opsinya adalah -60s , dan - di dalamnya adalah bagian dari argumen opsi itu sendiri, bukan pembatas pilihan. Artinya "kurang dari 60 detik". Argumen opsi 60s dan +60s berarti masing-masing "sama dengan 60 detik" dan "lebih besar dari 60 detik".

Manual Apple MacOS dan manual FreeBSD menyebutkan + dan - awalan tepat di satu tempat, dan lupa menjelaskan di mana saja apa itu. Inilah mereka.

(Manual Info GNU untuk GNU find memiliki kelalaian yang sama, cukup menarik. Namun, GNU find sintaks kali agak berbeda dengan BSD dan MacOS find sintaks.)

Bacaan lebih lanjut

  • Apple tergabung (2008-02-24). find halaman manual MacOS 10 . Pustaka Pengembang MacOS 10.
  • find (1) . 17-03-2010. Manual Perintah Umum FreeBSD. Proyek FreeBSD.

Linux
  1. Gunakan Temukan Untuk Menemukan Direktori Tertentu Dan Hapus Semua File Di dalamnya Kecuali Satu Direktori?

  2. tautan simbolik:temukan semua file yang terhubung ke file ini

  3. Secara rekursif menemukan semua file yang lebih baru dari waktu yang ditentukan

  1. Bagaimana cara Menghapus semua file yang lebih lama dari X jumlah Hari di Linux?

  2. Mengapa Find -mtime +1 Hanya Mengembalikan File Lebih Lama dari 2 Hari?

  3. Temukan direktori dengan semua file di dalamnya lebih tua dari X?

  1. Hapus Semua File/direktori Kecuali Satu File?

  2. Temukan File Duplikat?

  3. Hapus Semua File Dan Folder Di /tmp Lebih Lama Dari Sehari?