Re: [tanya-jawab] syntax find and rm
Thank you, thanks to Mas Ronny too. yaya From: "Adrian" <[EMAIL PROTECTED]> coba gini: find /home/namauser/datafile -type f -mtime +30 -exec rm '{}' \; kira-kira artinya: cari file di folder datafile yang usianya lebih dari 30 hari jika ada hapus. semoga membantu. salam, Adrian. http://adrian.bahana.net -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
Re: [tanya-jawab] syntax find and rm
On Fri, Sep 23, 2005 at 10:12:04AM +0700, yaya wrote: > Ada yang tahu syntax kalo ingin file hasil 'find' itu langsung di > 'rm'? Ini lah kekuatan sebenarnya dari unix tools. Anda bisa gabung2kan tools kecil2 yg sudah ada, biasanya dg pipe dan/atau tools lain seperti xargs. find sendiri sebetulnya bisa jalanin command utk setiap match yg ditemuinya, dg -exec. Silakan baca man pagenya find. Kalo saya biasa begini: find /path ... -print0 | xargs -0 cmd di mana "/path" itu bisa "." kalo di current directory, "..." adalah kriteria pencarian (man find), -print0 utk memisahkan antar match di outputnya dg NUL character (\0) instead of newline supaya kalo nama file yg match ada spasinya masih bisa, xargs utk menjalankan perintah dg banyak argumen (dlm hal ini cmd bisa aja 'rm -f' misalnya), -0 di xargs supaya dia memisahkan input menggunakan NUL \0 karena kita udah pake -print0 di find. Kalo pengen tau lagi coba dijalanin ini utk memahami cara kerjanya. find /path ... find /path ... | less find /path ... | xargs ls -l Ini kalo ada file yg namanya ada spasinya atau karakter2 aneh lainnya yg mungkin bisa menyebabkan masalah kalo dipipe atau dipassing sbg argumen di shell: find /path ... -print0 find /path ... -print0 | less find /path ... -print0 | xargs -0 ls -l Ronny pgpfM1ohF959A.pgp Description: PGP signature
Re: [tanya-jawab] syntax find and rm
On Fri, September 23, 2005 10:12 am, yaya wrote: > Hello all, > Ada yang tahu syntax kalo ingin file hasil 'find' itu langsung di 'rm'? > thx > yaya coba gini: find /home/namauser/datafile -type f -mtime +30 -exec rm '{}' \; kira-kira artinya: cari file di folder datafile yang usianya lebih dari 30 hari jika ada hapus. semoga membantu. salam, Adrian. http://adrian.bahana.net --- Say your prayers little one Don't forget, my son To include everyone ("Enter Sandman", Metallica) -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis
[tanya-jawab] syntax find and rm
Hello all, Ada yang tahu syntax kalo ingin file hasil 'find' itu langsung di 'rm'? thx yaya -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip, FAQ, dan info milis di http://linux.or.id/milis Tidak bisa posting? Baca: http://linux.or.id/problemmilis http://linux.or.id/tatatertibmilis