Ronny Haryanto wrote:
>
> Agus Budy Wuysang wrote:
> > > bash# find /prefix -mtime 22 -exec /bin/rm -f {} \;
> > Wah bakalan lambat apalagi filenya ribuan dan kalau jalan
> > di system yang lama/lambat :)
> > find starting-path -mtime 22 -not -type d -noleaf| xargs rm -f
>
> Yg punya saya lebih lambatnya disebabkan oleh apa ya? Apakah karena jumlah
> eksekusi /bin/rm nya sejumlah filenya yg mau dihapus, kalau punya mas Agus
> cuma sekali dg argumen banyak?
Betul, jadi xargs bisa saja memanggil "rm -f" beberapa kali
dengan banyak nama file.
"rm -f $(find ...)" atau "rm -f `find ...`" sebenarnya
paling cepat tapi karena rm adalah external program
yang dibatasi oleh bash's maximum command line length.
Beda kalau bash builtin/internal command, tidak ada
batas maximum length, misalnya:
for f in $(find ...); do something with $f; done
karen "for" adalah builtin jadi berapa banyak pun
nama file tidak akan pernah gagal/error (too many arg...)
--
+---| Netscape Communicator 4.x |---| Powered by Linux 2.0.x |---+
|/v\ Agus Budy Wuysang MIS Department |
| | Phone: +62-21-344-1316 ext 317 GSM: +62-816-917-066 |
+--------| http://www.rad.net.id/users/personal/s/supes |--------+
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT dx s: a- C+++ UL++++$ P- L+++(++++) E--- W++ N+++ o? K? w-- O-
M- V-- PS+ PE Y-- PGP t+@ 5 X+ R- tv- b+ DI? D++(+) G e++ h* r+ y++
------END GEEK CODE BLOCK------
_________________________________________________________________
Unsubscribe: [EMAIL PROTECTED] dg body unsubscribe id-linux
Help: [EMAIL PROTECTED] dg body help
Archive: http://www.vlsm.org/linux-archive