/bin/rm Tidak Bisa Menghapus Ribuan File ?

TuxDua hari yang lalu saya mau menghapus file email milik account postmaster@domain.ku. Di folder itu terdapat ribuan file mailer-daemon report. Seperti biasa saya menggunakan /bin/rm, namun tak disangka keluar error messege.

/bin/rm -f /mail/domains/domain.ku/postmaster/Maildir/new/*
-bash: /bin/rm: Argument list too long

Setelah dicek jumlah file di folder itu ada 3149 file:

ls -1 | wc -l
3149

Buka manual rm tetap tidak menemukan solusinya. Sempat kepikir apakah memory (RAM) di server kurang untuk menghapus file sebanyak itu atau /bin/rm punya batas jumlah file yang akan dihapus.

Akhirnya saya temukan solusinya, tulisan marius di www.ducea.com.
Solusi dari marius :

find /home/$u/tmp/ -name ‘*.wrk’ -print0 | xargs -0 rm -f

Selain itu, ada command yang lebih ringkas dari Noway mengomentari tulisan Marius

find . -exec rm {} \;

One thought on “/bin/rm Tidak Bisa Menghapus Ribuan File ?”

Leave a Reply