Jika Anda ingin menghapus beberapa subdirektori dalam direktori lain menggunakan baris perintah di Linux, umumnya Anda harus menggunakan rm
perintah beberapa kali. Namun, ada cara yang lebih cepat untuk melakukan ini.
Katakanlah kita memiliki direktori bernama htg dengan lima subdirektori di dalamnya dan kami ingin menghapus tiga dari mereka. Dalam situasi normal, kami akan menggunakan rm
perintah tiga kali.
Namun, kami dapat membuat proses ini lebih singkat dengan menggabungkan ketiganya rm
perintah menjadi satu. Begini caranya.
Untuk menghapus tiga subdirektori Anda hanya perlu mengetikkan perintah berikut pada prompt dan tekan Enter (jelas, ubah nama direktori ke apa yang ingin Anda hapus).
rm -r ~ / Dokumen / htg / selesai, ide, catatan
Kata-kata dalam kurung adalah bagian dari "daftar perluasan brace". Setiap item dalam daftar perluasan brace ditambahkan secara terpisah ke jalur sebelumnya (~ / Dokumen / htg /). Sebagai contoh, perintah di atas diperluas ke ~ / Documents / htg / done, ~ / Documents / htg / ideas, dan ~ / Documents / htg / notes, tiga subdirektori di bawah direktori htg yang ingin kita hapus. Seperti yang dapat Anda lihat pada gambar di bawah, ketiga subdirektori itu dihapus.
Itu -r
diperlukan ketika menggunakan perintah rm untuk menghapus direktori daripada file. Jika Anda meninggalkan -r
dari perintah di atas, Anda akan mendapatkan kesalahan yang mengatakan bahwa direktori tidak dapat dihapus.
Jika semua subdirektori yang ingin Anda hapus kosong, Anda dapat menggunakan rmdir
perintah, seperti yang ditunjukkan di bawah ini.
rmdir ~ / Dokumen / htg / selesai, ide, catatan
Jika ternyata subdirektori apa pun tidak kosong, kesalahan akan menampilkan bahwa penghapusan gagal dan subdirektori yang bersangkutan dan subdirektorinya tidak dihapus. Namun, semua subdirektori kosong dihapus.
Sangat berhati-hati dengan rm
perintah. Menggunakannya dengan cara yang salah dapat menghapus semua file di hard drive Anda.
Anda juga dapat membuat direktori yang berisi beberapa subdirektori, atau pohon direktori, menggunakan satu perintah.