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

Kirim email ke