Cara memadam fail lebih tua dari 30 hari di linux

Cara memadam fail lebih tua dari 30 hari di linux

Kerap membersihkan fail lama yang tidak digunakan dari pelayan anda adalah amalan terbaik. Contohnya, jika kita menjalankan sandaran harian/jam fail atau pangkalan data pada pelayan maka akan ada banyak sampah yang dibuat di pelayan. Jadi bersihkan dengan kerap. Untuk melakukannya, anda dapat mencari fail lama dari direktori sandaran dan membersihkannya.

Artikel ini menggambarkan anda bagaimana untuk mencari dan memadam fail yang lebih tua dari 30 hari. Di sini 30 hari lebih tua bermaksud tarikh pengubahsuaian terakhir adalah sebelum 30 hari.

1. Padam fail lebih tua dari 30 hari

Menggunakan arahan Cari, anda boleh mencari dan memadam semua fail yang telah diubah suai lebih daripada x hari. Juga, jika diperlukan, anda boleh memadamnya dengan satu arahan.

Pertama sekali, senaraikan semua fail yang lebih tua dari 30 hari di bawah /Direktori Sandaran /sandaran.

Cari /Opt /Backup -Type F -Mtime +30  

Sahkan senarai fail dan pastikan tiada fail berguna disenaraikan dalam arahan di atas. Setelah disahkan, anda boleh pergi memadam fail tersebut dengan arahan berikut.

Cari /opt /sandaran -jenis f -mtime +30 -delete  

2. Padam fail dengan sambungan tertentu

Anda juga boleh menentukan lebih banyak penapis untuk mencari arahan daripada memadam semua fail. Sebagai contoh, anda hanya boleh memadam fail dengan ".Log "lanjutan dan diubahsuai sebelum 30 hari.

Untuk bahagian yang selamat, pertama, lakukan fail kering dan senarai fail yang sepadan dengan kriteria.

cari /var /log -name "*.log "-type f -mtime +30  

Setelah senarai disahkan, padamkan fail tersebut dengan menjalankan arahan berikut:

cari /var /log -name "*.log "-type f -mtime +30 -delete  

Perintah di atas hanya akan memadamkan fail dengan a .log lanjutan dan dengan tarikh pengubahsuaian terakhir lebih tua dari 30 hari.

3. Padam direktori lama secara rekursif

The -Padam Pilihan mungkin gagal jika direktori tidak kosong. Dalam hal ini, kami akan menggunakan Linux Perintah RM dengan mencari untuk mencapai penghapusan.

Mencari semua direktori di bawah /var/log diubahsuai sebelum 90 hari menggunakan arahan di bawah.

cari /var /log -jenis d -mtime +90  

Di sini kita boleh melaksanakan arahan RM menggunakan -EXEC Pilihan baris arahan. Cari output arahan akan dihantar ke rm perintah sebagai input.

cari /var /log -type d -mtime +30 -exec rm -rf  \;  
Amaran: Sebelum mengeluarkan direktori, pastikan tiada direktori pengguna dipadamkan. Kadang kala tarikh pengubahsuaian direktori induk boleh lebih tua dari direktori kanak -kanak. Dalam hal ini, Padam Rekursif juga dapat menghapuskan direktori kanak -kanak.

Kesimpulan

Anda telah belajar bagaimana untuk mencari dan memadam fail dalam baris arahan Linux yang telah diubah suai lebih daripada beberapa hari yang lalu. Yang akan membantu anda membersihkan sistem anda dari fail yang tidak diingini.