Hapus File Lebih Lama dari Tanggal Tertentu

Hapus File Lebih Lama dari Tanggal Tertentu
Hapus File Lebih Lama dari Tanggal Tertentu

Video: Hapus File Lebih Lama dari Tanggal Tertentu

Video: Hapus File Lebih Lama dari Tanggal Tertentu
Video: Customize Firefox controls, buttons and toolbars - YouTube 2024, April
Anonim

Pernahkah Anda perlu membersihkan beberapa file lama dari folder? Ini sangat berguna ketika Anda mencoba menjaga direktori log agar tidak terlalu kembung dengan file, dan Linux membuatnya sangat mudah untuk membersihkan sampah.

Kami hanya akan menggunakan perintah find untuk mencari semua file yang lebih lama dari tanggal tertentu, dan kemudian gunakan perintah –exec untuk menghapusnya. Anda dapat menggunakan perintah –hapus saja, tetapi Anda akan berakhir dengan argumen maksimum ketika ada terlalu banyak file.

Temukan Sintaks Perintah

find /path/to/files* -mtime +5 -exec rm {};

Perhatikan bahwa ada spasi di antara rm, {}, dan;

Penjelasan untuk Perintah

  • 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 cukup banyak berfungsi pada setiap distribusi nix.

Direkomendasikan: