If-Koubou

Hapus File Lama Dari x Hari di Linux

Hapus File Lama Dari x Hari di Linux (Bagaimana caranya)

Utilitas find di linux memungkinkan Anda untuk mengirimkan banyak argumen yang menarik, termasuk satu untuk mengeksekusi perintah lain pada setiap file. Kami akan menggunakan ini untuk mencari tahu file apa yang lebih tua dari jumlah hari tertentu, dan kemudian gunakan perintah rm untuk menghapusnya.

Sintaks Perintah

temukan / path / ke / file * -mtime +5 -exec rm \;

Perhatikan bahwa ada spasi di antara rm, , dan \;

Penjelasan

  • Argumen pertama adalah path ke file. Ini bisa berupa jalur, direktori, atau wildcard seperti pada contoh di atas. Saya akan merekomendasikan menggunakan path lengkap, dan pastikan Anda menjalankan perintah tanpa exec rm untuk memastikan Anda mendapatkan hasil yang benar.
  • Argumen kedua, -mtime, digunakan untuk menentukan jumlah hari lama file tersebut. Jika Anda memasukkan +5, itu akan menemukan file yang lebih lama dari 5 hari.
  • Argumen ketiga, -eksek, memungkinkan Anda menyampaikan perintah seperti rm. \; pada akhirnya diperlukan untuk mengakhiri perintah.

Ini harus bekerja pada Ubuntu, Suse, Redhat, atau hampir semua versi linux.