On Sat, Sep 24, 2005 at 09:58:13AM +0700, desdulianto wrote:
> Ronny Haryanto wrote:
> >On Sat, Sep 24, 2005 at 12:00:00PM +1000, Ronny Haryanto wrote:
> >>Kalo udah bener, tinggal begini utk benar2 menghapus:
> >>
> >> find . -name '*.bak' -print0 | xargs rm -f
> >
> >Oops. Ketinggalan -0, harusnya gini:
> >
> > find . -name '*.bak' -print0 | xargs -0 rm -f
>
> cara yang lebih singkat
>
> find . -name '*.bak' -exec rm -f {} \;Hehe. Bedanya cuma berapa kali 'rm' akan diexecute. Kalo pake -exec, maka rm akan diexecute sebanyak matchnya, kalo ada 1000 match, maka 'rm -f' akan diexecute 1000 kali juga. Sedangkan kalo pake xargs, rm cuma diexecute seperlunya (kalo argumentnya udah kepanjangan). Ingat, rm bisa menerima multiple filenames sebagai argumentnya. Pada umumnya sih gak akan kerasa perbedaan yg signifikan, kecuali di kasus2 yg extreme. Jadi sama aja. Ronny
pgp782jRBxoa7.pgp
Description: PGP signature
