2011/5/25 Ronny Haryanto <[email protected]>: > 2011/5/25 Indracyd <[email protected]>: >> 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 [email protected] Arsip dan info milis selengkapnya di http://linux.or.id/milis
