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:
rm
perintah menghapus direktori lengkap, termasuk subdirektori dan file.rmdir
perintah 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*