Utilitas temukan di linux memungkinkan Anda untuk lulus dalam sekelompok argumen yang menarik, termasuk satu untuk mengeksekusi perintah lain pada setiap file. Kita akan menggunakan ini untuk mengetahui file apa lebih tua dari jumlah hari tertentu, dan kemudian gunakan perintah rm untuk menghapusnya.
Sintaks perintah :
find /path/to/files* -mtime +5 -exec rm {} \;
Perhatikan bahwa ada spasi di antara rm, {}, dan \;
Explanation
- Argumen pertama adalah path ke file. Ini bisa menjadi jalur, direktori, atau wildcard seperti pada contoh di atas. Saya akan merekomendasikan menggunakan path lengkap, dan pastikan bahwa Anda menjalankan perintah tanpa exec rm untuk memastikan Anda memperoleh hasil yang benar.
- Argumen kedua,-mtime, digunakan untuk menentukan jumlah hari tua bahwa file tersebut. Jika Anda memasukkan +5, ia akan menemukan file-file tua dari 5 hari.
- Argumen ketiga,-exec, memungkinkan Anda untuk lulus dalam perintah seperti rm. The {} \; pada akhirnya diperlukan untuk mengakhiri perintah.
Hal ini harus bekerja pada Ubuntu, Suse, Redhat, atau hampir semua versi linux.
Sumber : http://www.howtogeek.com/
Sumber : http://www.howtogeek.com/
0 komentar:
Posting Komentar