Anda dapat menggunakan potongan kode ini
find /tmp/* -mtime +7 -exec rm {} \;
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 umur file tersebut. Jika Anda memasukkan +7, itu akan menemukan file yang lebih lama dari 7 hari.
Argumen ketiga, -exec, memungkinkan Anda untuk memberikan perintah seperti rm. {}; pada akhirnya diperlukan untuk mengakhiri perintah.
Sumber :http://www.howtogeek.com/howto/ubuntu/delete-files-older-than-x-days-on-linux/
Untuk menghapus folder, setelah mengosongkan di dalamnya Anda dapat rmdir
instad dari rm
dalam potongan kode, juga jika Anda hanya ingin melihat direktori, Anda dapat menambahkan
-type d
ke potongan kode seperti di bawah ini:
find /tmp/*/* -mtime +7 -type d -exec rmdir {} \;
Lebih mudah untuk melakukannya
find /tmp/* -mtime +7 -exec rm -rf {} \;
Yang akan menghapus file dan direktori