Cari File Terbesar Lalu Hapus

  cd /var/log/

Pindah ke direktori kerja /var/log/, lalu eksekusi

  find . -type f -name "*_log*" -size +50M

Perintah tersebut bermakna, cari berkas dengan nama yang mengandung _log pada nama berkasnya yang ukurannya lebih dari 50 Mb. Perintah tersebut dapat dikombinasikan dengan perintah untuk mengetahui ukuran berkas, sekaligus mengurutkannya sebagai berikut :

root@lala:/var/log# for g in $(find . -type f -name "*_log*" -size +50M); do du -h $g; done | sort -n
1,1G	./virtualmin/website01.web.id_error_log
1,6G	./virtualmin/website02.or.id_error_log
51M	./virtualmin/website03.com_access_log
55M	./virtualmin/website04.or.id_access_log
57M	./virtualmin/website05.org_access_log
57M	./virtualmin/website06.my.id_error_log
65M	./virtualmin/website07.web.id_access_log
71M	./virtualmin/website08.id_access_log
72M	./virtualmin/website09.link_access_log
73M	./virtualmin/website10.sch.id_access_log
73M	./virtualmin/website11.net_access_log
80M	./virtualmin/website12.or.id_access_log
89M	./virtualmin/website13.or.id_error_log
98M	./virtualmin/website14.my.id_access_log
105M	./virtualmin/website15.web.id_error_log
121M	./virtualmin/website16.com_error_log
125M	./virtualmin/website17.web.id_error_log
169M	./virtualmin/website18.com_error_log
188M	./virtualmin/website19.com_error_log
199M	./virtualmin/website20.com_error_log
209M	./virtualmin/website21.id_error_log
281M	./virtualmin/website22.com_error_log
304M	./virtualmin/website23.sch.id_error_log
308M	./virtualmin/website24.org_error_log
330M	./virtualmin/website25.or.id_access_log
340M	./virtualmin/website26.web.id_error_log
353M	./virtualmin/website27.or.id_error_log
386M	./virtualmin/website28.sch.id_error_log
388M	./virtualmin/website29.link_error_log
389M	./virtualmin/website30.org_error_log
560M	./virtualmin/website31.com_error_log
575M	./virtualmin/website32.com_error_log
587M	./virtualmin/website33.my.id_error_log
694M	./virtualmin/website34.net_error_log
723M	./virtualmin/website35.or.id_error_log
736M	./virtualmin/website36.id_error_log

Lalu, jika sudah yakin kita telah memilih berkas yang tepat, kita dapat menghapusnya dengan perintah berikut :

  find . -type f -name "*_log*" -size +50M -delete

Sudah, ini dulu catatannya.

  • linux/Cari.File.Terbesar.Lalu.Hapus
  • Terakhir diubah: 11 bulan yang lalu
  • (Perubahan eksternal)