Pendahuluan
Menghapus direktori di Linux adalah tugas yang cukup sederhana jika Anda menggunakan GUI. Namun, jika Anda tidak memiliki akses ke GUI, Anda juga dapat menghapus direktori menggunakan perintah terminal.
Dalam tutorial ini, kami akan menunjukkan cara menghapus direktori di Linux melalui perintah di jendela terminal atau baris perintah.
Prasyarat
- Sistem yang menjalankan distribusi Linux.
- Akun dengan hak istimewa sudo.
- Akses ke jendela terminal atau baris perintah.
Bagaimana Cara Menghapus Direktori di Linux?
Ada dua perintah Linux yang dapat Anda gunakan untuk menghapus direktori dari jendela terminal atau baris perintah:
rmperintah menghapus direktori lengkap, termasuk subdirektori dan file.rmdirperintah menghapus direktori kosong.
Penting untuk dicatat bahwa rm dan rmdir perintah menghapus direktori secara permanen tanpa memindahkannya ke Sampah direktori. Ini berarti Anda tidak dapat memulihkan direktori yang dihapus menggunakan perintah ini.
Perintah rm
rm perintah di Linux menghapus file dan direktori.
Ini menggunakan sintaks berikut:
rm [options] [file or directory name]
rm different yang berbeda opsi perintah meliputi:
- -
f:Memaksa penghapusan semua file atau direktori. -i:Meminta konfirmasi sebelum menghapus.-I:Diminta sekali sebelum menghapus lebih dari tiga file atau saat menghapus secara rekursif.-r:Menghapus direktori dan kontennya secara rekursif.-d:Menghapus direktori kosong.-v:Memberikan keluaran verbose.--help:Menampilkan teks bantuan.--version:Menampilkan versi perintah.
Mencoba menggunakan rm perintah tanpa opsi apa pun untuk menghapus direktori menghasilkan pesan kesalahan:
Jika Anda ingin menghapus direktori kosong, tambahkan -d tandai ke rm perintah:
rm -d Example
Contoh di bawah ini menunjukkan bahwa rm perintah dengan -d bendera menghapus Contoh direktori:
Gunakan -r flag untuk menghapus direktori yang berisi subdirektori dan file.
Gambar di bawah menunjukkan hierarki pohon dari Contoh direktori, yang berisi Dir1 dan Dir2 subdirektori, dengan beberapa file teks di masing-masing:
Menggunakan -r flag menghapus seluruh direktori, termasuk subdirektori dan file, sedangkan -v flag mencantumkan setiap langkah proses sebagai output:
rm -r -v Example
-i opsi menampilkan prompt yang meminta Anda untuk mengonfirmasi penghapusan direktori. Ketik Y dan tekan Enter untuk mengonfirmasi.
rm -d -i Example
Perintah rmdir
Linux rmdir perintah menghapus direktori kosong saja. Perintah tersebut menggunakan sintaks berikut:
rmdir [options] [directory name]
rmdir perintah mencakup opsi berikut:
--ignore-fail-on-non-empty:Tidak menampilkan pesan kesalahan saat mencoba menghapus direktori yang tidak kosong.-p:Menghapus direktori beserta induknya dalam hierarki.-v:Memberikan keluaran verbose.--help:Menampilkan teks bantuan.--version:Menampilkan versi perintah.
Menggunakan rmdir perintah pada direktori yang tidak kosong menghasilkan kesalahan:
Dalam hal ini, Contoh direktori berisi Tes subdirektori:
Untuk menghapus direktori ini menggunakan rmdir perintah, tambahkan mereka dalam urutan hierarki yang terbalik. Menggunakan -v opsi mencantumkan setiap langkah proses sebagai output:
rmdir -v Example/Test Example
Metode yang lebih sederhana untuk melakukan ini adalah dengan menggunakan -p opsi dengan nama subdirektori. Ini menghapus subdirektori dan induk hierarkisnya:
rmdir -p -v Example/Test
rmdir perintah memungkinkan Anda untuk menghapus beberapa direktori dengan nama yang mirip menggunakan wildcard. Misalnya, jika Anda ingin menghapus direktori bernama Contoh1 , Contoh2 , dan Contoh3 :
rmdir -v Example*