Cara menghapus hanya direktori saja pada Linux

Sedikit membahas pertanyaan mas Dody yang ingin tahu caranya menghapus seluruh direktori tanpa menyentuh file – file yang ada di dalamnya. Jadi asumsi saya kalau ada subdirektori ada isi filenya yang terhapus cuma subdirektorinya saja. Mungkin karena ini bukan kasus yang umum, bahkan saya jadi nostalgia tugas kuliah dulu. 😛

Mungkin karena pas harinya beristirahat jadi saya tidak terlalu memikirkan solusinya dan menganggap tidak mudah. Apalagi untuk menghilangkan direktori di Linux ada perintahnya sendiri. Ternyata ya tidak juga kok. Tapi saya jelaskan dulu, harap ujicoba dulu sebelum benar – benar mengeksekusi perintah – perintah dibawah. Karena hubungannya dengan melenyapkan folder maka urusannya bisa panjang kalau salah.

Ada beberapa perintah yang bisa dicoba karena ini Linux yang sangat fleksibel. 😀

Pakai rm saja sudah cukup:

rm -R ./*/

Atau bisa kita cari yang bertipe direktori kemudian dihapus:

find /lokasi -d -type d -exec rm -rf '{}' \;

Modifikasi sedikit kita menentukan seberapa dalamnya prosesnya dieksekusi:

find . -maxdepth 1 -mindepth 1 -type d -exec rm -rf '{}' \;

Yang pasti apapun yang anda jalankan harap dibackup dulu, ga ada recycle bin kalau lewat shell Linux.

Tinggalkan komentar