Cara Menghapus Direktori dan Isinya di Linux



Coba Instrumen Kami Untuk Menghilangkan Masalah

Jika Anda bekerja di baris perintah Linux dan Anda perlu menghapus direktori kosong yang tidak Anda gunakan lagi, yang harus Anda lakukan hanyalah mengetik rmdir diikuti dengan nama direktori. Misalnya, mengetik rmdir Test akan menghapus direktori Test jika kosong. Ini akan memberi Anda pesan kesalahan yang berbunyi 'rmdir: gagal menghapus 'Test': Direktori tidak kosong' jika ada file sama sekali di dalamnya.



Ada beberapa cara untuk menghapus seluruh direktori ini dan semua isinya dengan satu perintah Linux remove directory, tetapi sebelum melanjutkan perlu diingat bahwa Anda perlu berhati-hati. Baris perintah Linux mengasumsikan bahwa Anda tahu apa yang Anda lakukan, dan Anda dapat menghapus seluruh direktori dari hal-hal yang Anda butuhkan secara tidak sengaja jika Anda tidak mengucapkan perintah dengan benar. Karena ini menggunakan perintah rm standar, ini seharusnya berfungsi dengan sebagian besar implementasi Unix lainnya seperti FreeBSD dan macOS.



Metode 1: Memaksa rm untuk Menghapus Direktori Berisi

Kami akan berasumsi bahwa Anda telah membuka antarmuka baris perintah. Anda dapat menahan Ctrl, Alt dan T untuk melakukannya atau mencari terminal di Dash. Pengguna KDE, Cinnamon, LXDE dan Xfce4 dapat mengklik menu Applications, kemudian memilih Terminal dari submenu System Tools. Secara teknis, Anda juga bisa bekerja dari terminal virtual.



Sebelum melanjutkan, perlu diingat bahwa perintah berikut akan menghapus semua yang ada di direktori. Anggaplah Anda ingin menghapus direktori yang penuh dengan file yang ada di dalam direktori Dokumen di dalam direktori beranda Anda. Jika Anda terbiasa menyebutnya folder Dokumen Anda, perlu diingat bahwa dalam kasus ini direktori dan folder memiliki arti yang sama. Arahkan ke direktori Dokumen Anda dengan mengetik cd ~ / Dokumen , atau ikuti cd dengan direktori mana pun yang ingin Anda hapus. Misalnya, jika Anda ingin menghapus subdirektori di dalam direktori Unduhan, Anda dapat menggunakan cd ~ / Downloads.

Jika Anda mengetik Uji rmdir dan tekan enter, maka Anda akan menerima pesan yang berisi keluhan bahwa direktori tidak kosong. Untuk menghapus direktori plus semua file di dalamnya, Anda dapat mengetik rm -r Test dan tekan enter, tetapi perlu diingat bahwa ini akan menghapus semua yang ada di dalamnya. Kamu dapat memakai ls Test , atau ls diikuti dengan nama direktori apa pun yang Anda miliki, untuk melihat file apa pun yang ada di sana sebelumnya.

Metode 2: Memaksa rm untuk Menghapus Direktori Dalam Semua Kondisi

Anda dapat memaksanya untuk menghapus direktori meskipun ada file hanya-baca atau masalah lain dengan file di dalam direktori dengan mengetik Uji rm -rf , atau dengan mengganti Test dengan nama direktori apa pun yang Anda miliki. Ini benar-benar akan menghancurkan direktori dan mirip dengan perintah penghapusan DOS / Windows. Ini sangat merusak, jadi gunakan dengan hati-hati.

Anda mungkin melihat orang-orang mencoba membuat Anda menjalankan sudo rm -rf / atau semacamnya, tetapi jangan memperhatikan mereka karena hal itu akan menghapus seluruh instalasi Linux Anda dan semua yang ada di dalamnya! Jika Anda pengguna biasa Linux atau implementasi Unix lainnya, kemungkinan besar Anda akan menemukan lelucon semacam ini, tetapi ingat betapa berbahayanya mereka.

Metode 3: Membuat rm Meminta Anda untuk Menghapus File

Anda harus selalu memastikan untuk menggunakan perintah cd dan ls untuk memeriksa konten direktori sebelum menghapusnya, tetapi terkadang merupakan ide yang baik untuk membuat perintah rm meminta Anda untuk setiap file juga sehingga Anda tahu untuk apa Anda menghapusnya yakin dan tidak menghapus sesuatu yang Anda butuhkan secara tidak sengaja. Menggunakan direktori pengujian kami dari metode pertama, Anda dapat mengetik rm -ri Uji dan tekan tombol enter untuk meminta rm bertanya kepada Anda setiap kali akan menghapus file. Ketik y dan tekan enter atau return setiap kali untuk menghapus file. Anda juga dapat mengetik n untuk menyimpan file yang dimaksud.

Anda mungkin memperhatikan bahwa pertanyaan pertama sebenarnya adalah apakah Anda harus 'turun ke direktori 'test' atau tidak?' Jika Anda menjawab dengan n, maka ini akan mencegah rm melakukan hal lain.

Menambahkan opsi i terkadang dapat mengganggu, jadi beberapa pengguna lebih memilih rm -rI Test sebagai perintah. Opsi huruf besar I meminta Anda hanya saat Anda akan menghapus lebih dari tiga file, saat Anda memulai operasi penghapusan rekursif, atau saat Anda menghapus file yang dilindungi dari penulisan. Ini membuatnya jauh lebih tenang dalam hal jumlah dan jenis prompt yang digunakan oleh perintah mengganggu Anda.

3 menit membaca