Feed on
Posts
Comments

/bin/rm: Argument list too long

wah baru ini kejadian pada diriku… :D

tadi kan aku mau ngapus file di salah satu direktori, ternyata file nya banyak kale :P , jadi supaya gak hapus satu satu, dipakelah tanda asterisk * untuk pemilihan file yang mau dihapus….

rm -f 11071*.web.id
-bash: /bin/rm: Argument list too long

rm nya gak mampu :P :P

setelah cari di google, nemu link yang udah mbahas masalah ini duluan… :D … ya dah langsung di coba dan ternyata mantab punya :D

[root@chibi tmp]# ls -1 | grep 1107*.web.id | wc -l
-bash: /bin/grep: Argument list too long
0
[root@chibi tmp]# find . -name '1107*.web.id' -print0 | xargs wc -l
xargs: argument line too long
[root@chibi tmp]# time find . -name '1107*.web.id' -print0 | xargs -0 rm -f

real 0m5.784s
user 0m0.950s
sys 0m0.520s

mantaf punya dan kecepatannya juga menakjubkan :D :D

2 Responses to “/bin/rm: Argument list too long”

  1. on 06 Dec 2005 at 18:21:54 Ronny

    Yang tidak mampu bukan si rm, tapi exec()-nya dr bash ngomel E2BIG (man errno), karena batasan dr kernelnya. Jadi rm-nya bahkan belum sempat dijalanin.

    find dan xargs emang mantep kalo udah kenal.

  2. on 08 Dec 2005 at 13:55:26 riza

    yup bener .. :D

Trackback URI | Comments RSS

Leave a Reply

Boycott Trend Micro