Re: [tanya-jawab] kesulitan perintah find & rm
Temukan hal menarik & penuh cerita di http://indracyd.wordpress.com - Original Message > From: A. Yahya > To: tanya-jawab@linux.or.id > Sent: Wed, May 25, 2011 1:42:25 PM > Subject: Re: [tanya-jawab] kesulitan perintah find & rm > > 2011/5/25 Indracyd : > > > > dear all, saya ada kesulitan, saya ingin menghapus semua folder, file yg >berada > > di direktori /home/radmin/test dengan pengecualian file berekstensi *.mba >tidak > > dihapus, saya menggunakan perintah dibawah ini : > > > > find /home/radmin/test/ . ! -name "*.mab" -type f -exec rm -rf {} \; > > > > > > namun folder2 yg berada di test/ masih ada tidak terhapus, apakah ada kurang > > dalam perintah tsb? > > terimakasih > > Cyd > > > Saya tidak menjawab, hanya mengoreksi, file yg tidak mau dihapus kan > *.mba, bukan *.mab. > Takutnya nanti, kalau berhasil, malah dihapus semua (karena tidak ada > file *.mab). > > Yaya akhirnya saya gunakan opsi membuat script & dijalan cron 1. find /home/radmin/test ! -name "*.mab" -type f -exec rm -rf {} \; 2. find /home/radmin/test ! -name "test" -type d -exec rm -rf {} \; 1. akan menghapus semua file yg berada di direktori test, kecuali file berekstension .mab ( yups kemarin salah ketik bukan mba tetapi mab) 2. akan menghapus semua direktori yang berada didalam direktori test, dan membuat pengecualian jangan menghapus direktori test, karena jika tidak menggunakan opsi ! direktori test ikut terhapus sebelum menjalankan script tsb, saya gunakan dahulu opsi ls -ald sesuai rekan2 sarankan untuk me2riksa bahwa yg dihapus itu sesuai. script tsb berjalan dengan baik Cyd > -- > FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab > Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id > Arsip dan info milis selengkapnya di http://linux.or.id/milis > > -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id Arsip dan info milis selengkapnya di http://linux.or.id/milis
Re: [tanya-jawab] kesulitan perintah find & rm
2011/5/25 Indracyd : > > dear all, saya ada kesulitan, saya ingin menghapus semua folder, file yg > berada > di direktori /home/radmin/test dengan pengecualian file berekstensi *.mba > tidak > dihapus, saya menggunakan perintah dibawah ini : > > find /home/radmin/test/ . ! -name "*.mab" -type f -exec rm -rf {} \; > > > namun folder2 yg berada di test/ masih ada tidak terhapus, apakah ada kurang > dalam perintah tsb? > terimakasih > Cyd > Saya tidak menjawab, hanya mengoreksi, file yg tidak mau dihapus kan *.mba, bukan *.mab. Takutnya nanti, kalau berhasil, malah dihapus semua (karena tidak ada file *.mab). Yaya -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id Arsip dan info milis selengkapnya di http://linux.or.id/milis
Re: [tanya-jawab] kesulitan perintah find & rm
2011/5/25 Ronny Haryanto : > 2011/5/25 Indracyd : >> find /home/radmin/test/ . ! -name "*.mab" -type f -exec rm -rf {} \; Grr, kelupaan nulis contohnya: ronny@irony:/tmp/x» tree . ├── buang ├── keep │ ├── buang │ └── simpan.mab ├── sampah │ └── buang └── simpan.mab 2 directories, 5 files ronny@irony:/tmp/x» find . -mindepth 1 -not -iname '*.mab' -not -type d -print0 | xargs -0 rm -f ronny@irony:/tmp/x» tree . ├── keep │ └── simpan.mab ├── sampah └── simpan.mab 2 directories, 2 files ronny@irony:/tmp/x» find . -mindepth 1 -type d -print0 | xargs -0 rm -d rm: ./keep: Directory not empty ronny@irony:/tmp/x» tree . ├── keep │ └── simpan.mab └── simpan.mab 1 directory, 2 files Jadi yg di atas pake 2 tahap, pertama dihapus paksa yg bukan directory dulu, lalu baru mencoba menghapus semua directory, tapi tidak dipaksa, cuma yg kosong yg akan dihapus (rm -d). Ganti "." dengan actual pathnya. Sebetulnya kalo directoriesnya dihapus dengan rm -d dan tidak dipaksa (-f), kayaknya -mindepth-nya gak perlu. Ronny -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id Arsip dan info milis selengkapnya di http://linux.or.id/milis
Re: [tanya-jawab] kesulitan perintah find & rm
2011/5/25 Indracyd : > dear all, saya ada kesulitan, saya ingin menghapus semua folder, file yg > berada > di direktori /home/radmin/test dengan pengecualian file berekstensi *.mba > tidak > dihapus, saya menggunakan perintah dibawah ini : > > find /home/radmin/test/ . ! -name "*.mab" -type f -exec rm -rf {} \; > > namun folder2 yg berada di test/ masih ada tidak terhapus, apakah ada kurang > dalam perintah tsb? Option "-type f" membatasi matches hanya yang jenisnya file. Kalo anda tidak peduli jenisnya apa yg mau dihapus, tidak usah pake -type. Hati2 juga dengan penggunaan ! di shell, at least di bash ! itu punya special meaning, jadi kalo mau literal ! mesti di-escape pake backslash: \! BTW, kenapa ada "." sebelum "!" ya? Trus, itu yg bener *.mba atau *.mab? Ronny -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id Arsip dan info milis selengkapnya di http://linux.or.id/milis
Re: [tanya-jawab] kesulitan perintah find & rm
2011/5/25 Donny Kurnia : > 2011/5/25 Indracyd : >> >> dear all, saya ada kesulitan, saya ingin menghapus semua folder, file yg >> berada >> di direktori /home/radmin/test dengan pengecualian file berekstensi *.mba >> tidak >> dihapus, saya menggunakan perintah dibawah ini : >> >> find /home/radmin/test/ . ! -name "*.mab" -type f -exec rm -rf {} \; >> >> >> namun folder2 yg berada di test/ masih ada tidak terhapus, apakah ada kurang >> dalam perintah tsb? >> terimakasih >> Cyd > > Sebelum benar2 menjalankan rm, coba cek dulu hasil find, apakah benar > sesuai dengan yang diinginkan: > > find /home/radmin/test/ . ! -name "*.mab" -type f -exec la -ald {} \; > > Dari hasil perintah diatas juga akan terlihat owner dan permission > file dan folder yang akan dihapus. Jika ownernya beda, maka perintah > rm bisa gagal. Coba lakukan rm secara manual ke salah satu hasil find > untuk mengecek apa pesan error yang didapatkan. > > Semoga membantu. Maaf, ada typo, mestinya: find /home/radmin/test/ . ! -name "*.mab" -type f -exec ls -ald {} \; -- Donny Kurnia http://www.linkedin.com/in/donnykurnia http://careers.stackoverflow.com/donnykurnia http://hantulab.blogspot.com http://twitter.com/donnykurnia --- At times the world can seem an unfriendly and sinister place. But believe us when we say there is much more good in it than bad. And what might seem to be a series of unfortunate events, may in fact, be the first steps of a journey. -- A Series of Unfortunate Events -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id Arsip dan info milis selengkapnya di http://linux.or.id/milis
Re: [tanya-jawab] kesulitan perintah find & rm
2011/5/25 Indracyd : > > dear all, saya ada kesulitan, saya ingin menghapus semua folder, file yg > berada > di direktori /home/radmin/test dengan pengecualian file berekstensi *.mba > tidak > dihapus, saya menggunakan perintah dibawah ini : > > find /home/radmin/test/ . ! -name "*.mab" -type f -exec rm -rf {} \; > > > namun folder2 yg berada di test/ masih ada tidak terhapus, apakah ada kurang > dalam perintah tsb? > terimakasih > Cyd Sebelum benar2 menjalankan rm, coba cek dulu hasil find, apakah benar sesuai dengan yang diinginkan: find /home/radmin/test/ . ! -name "*.mab" -type f -exec la -ald {} \; Dari hasil perintah diatas juga akan terlihat owner dan permission file dan folder yang akan dihapus. Jika ownernya beda, maka perintah rm bisa gagal. Coba lakukan rm secara manual ke salah satu hasil find untuk mengecek apa pesan error yang didapatkan. Semoga membantu. -- Donny Kurnia http://www.linkedin.com/in/donnykurnia http://careers.stackoverflow.com/donnykurnia http://hantulab.blogspot.com http://twitter.com/donnykurnia --- At times the world can seem an unfriendly and sinister place. But believe us when we say there is much more good in it than bad. And what might seem to be a series of unfortunate events, may in fact, be the first steps of a journey. -- A Series of Unfortunate Events -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id Arsip dan info milis selengkapnya di http://linux.or.id/milis
[tanya-jawab] kesulitan perintah find & rm
dear all, saya ada kesulitan, saya ingin menghapus semua folder, file yg berada di direktori /home/radmin/test dengan pengecualian file berekstensi *.mba tidak dihapus, saya menggunakan perintah dibawah ini : find /home/radmin/test/ . ! -name "*.mab" -type f -exec rm -rf {} \; namun folder2 yg berada di test/ masih ada tidak terhapus, apakah ada kurang dalam perintah tsb? terimakasih Cyd -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id Arsip dan info milis selengkapnya di http://linux.or.id/milis