Hapus File yang Lebih Lama Dari x Hari di Linux
Utilitas find di linux memungkinkan Anda untuk mengirimkan banyak argumen 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 menggunakan perintah rm untuk menghapusnya.
Perintah Sintaks
temukan / path / ke / file * -mtime +5 -exec rm \;
Perhatikan bahwa ada spasi antara rm, , dan \;
Penjelasan
- Argumen pertama adalah path ke file. Ini bisa berupa path, 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 file itu. Jika Anda memasukkan +5, ia akan menemukan file yang lebih lama dari 5 hari.
- Argumen ketiga, -exec, memungkinkan Anda untuk mengirimkan perintah seperti rm. The \; di akhir diperlukan untuk mengakhiri perintah.
Ini harus bekerja pada Ubuntu, Suse, Redhat, atau hampir semua versi linux.