Cara Menghapus Direktori di Linux

Ada beberapa cara untuk menghapus direktori di Linux. Anda dapat menanganinya secara grafis dari lingkungan desktop Anda atau melakukannya langsung dari baris perintah. Cara mana pun akan berhasil, dan keduanya sama efektifnya.

Metode Grafis untuk Menghapus Direktori di Linux

Setiap lingkungan desktop (dan pengelola file) sedikit berbeda. Artikel ini akan membahas langkah-langkah menggunakan Budgie dengan Nemo sebagai manajer, tetapi prosesnya kira-kira sama dengan setiap desktop.

Buka pengelola file Anda dan ramban ke lokasi direktori yang ingin Anda hapus. Setelah Anda menemukannya, klik kanan pada direktori tersebut untuk membuka menu tindakan yang tersedia. Bergantung pada lingkungan Anda, Anda mungkin melihat “Hapus” dan “Pindahkan ke Sampah” atau hanya “Pindahkan ke Sampah”. Itu selalu merupakan taruhan yang lebih aman untuk memindahkan direktori ke tempat sampah, karena Anda dapat memulihkannya jika Anda melakukan kesalahan. Klik “Pindahkan ke Sampah” di menu Anda.

Manajer file terkadang akan menanyakan apakah Anda benar-benar ingin menghapus folder tersebut. Konfirmasikan bahwa Anda melakukannya. Direktori akan berpindah dari lokasinya saat ini dan akan muncul di folder tempat sampah. Hanya ada satu langkah tersisa untuk benar-benar menghapusnya dari keberadaan!

Jika Anda benar-benar yakin tidak memerlukan direktori yang baru saja Anda hapus, buka tempat sampah. Anda akan melihat foldernya di sana, dan Anda bahkan dapat menelusuri isinya.

Jika tidak ada yang Anda perlukan, Anda dapat mengeklik kanan folder itu sendiri untuk menghapusnya secara permanen atau mengeklik ruang putih direktori untuk membuka menu dengan opsi untuk mengosongkan tempat sampah. Di Nemo, ada tombol “Empty Trash” yang nyaman (digambarkan) di dekat sudut kanan atas jendela. Lakukan mana yang Anda suka. Ingat, tidak ada cara untuk membatalkan ini. Direktori tidak kembali.

Menggunakan Baris Perintah untuk Menghapus Direktori di Linux

Ada cara yang lebih langsung untuk menghapus direktori dari baris perintah. Perintah rm dapat digunakan untuk menghapus file dan direktori.

Ini berguna sebagai metode yang akan memberi Anda lebih banyak kendali atas sistem penghapusan file atau sebagai sarana untuk menghapus sesuatu saat pengelola file Anda tidak dapat diakses.

Untuk menjelaskan sepenuhnya apa yang dapat dilakukan perintah ini, kita perlu membuka terminal dan menavigasi ke tempat yang aman untuk menguji berbagai perintah. Direktori Dokumen di dalam folder rumah Anda seharusnya baik-baik saja.

cd ~ / Dokumen

~ adalah simbol yang mewakili direktori home Anda.

Mari kita mulai dengan membuat folder menggunakan mkdir Test. Anda dapat mencoba menghapus folder berumur pendek ini menggunakan rm Test.

Itu tidak cukup berhasil, bukan?

Meskipun manual rm menjelaskan fungsi perintah sebagai “hapus file atau direktori,” ada sedikit peringatan: perintah itu sendiri tidak akan menghapus direktori.

Untuk menghapus direktori, Anda harus menjalankan perintah dalam mode rekursif menggunakan flag -r. Direktori seringkali merupakan rumah bagi file kecil lainnya, membuat flag ini diperlukan. Sebelum Anda gembira dengan penemuan kecil ini, penting untuk dicatat bahwa beberapa distro Linux akan meminta Anda sebelum direktori dihapus.

Karena kami yakin ingin menghapus direktori Test, kami perlu menggunakan flag -f, yang memaksa penghapusan untuk dilakukan tanpa diminta. Perintah terakhir akan terlihat seperti ini:

Uji rm -rf

Coba ini lagi, tetapi kali ini, masukkan beberapa file ke dalam Test. Anda dapat melakukannya dengan mudah menggunakan pengelola file, tetapi karena Anda sudah berada di terminal, mengapa tidak bersenang-senang melakukannya dengan beberapa perintah lain yang mungkin berguna di lain waktu?

mkdir Tes cd Tes sentuh file1.txt file2.txt file3.txt file4.txt cd .. rm -rf Tes

Sepertinya banyak yang harus dipahami, tetapi apa yang Anda lakukan mudah dijelaskan. Pertama, Anda membuat direktori bernama “Test”. Anda kemudian memerintahkan shell Anda untuk pindah ke direktori itu dan membuat empat file. .. after cd memerintahkan shell Anda untuk memindahkan kembali satu direktori ke induk Test (yaitu, kembali ke folder dokumen Anda).

Perintah terakhir yang Anda ketikkan melakukan penghapusan paksa Test dan semua file di dalamnya secara rekursif. Inilah mengapa flag -r diperlukan saat menghapus direktori.

Ada Lebih dari Itu Daripada Memenuhi Mata

Untuk sebagian besar, flag -r dan -f di rm cukup banyak yang akan Anda gunakan saat mengetik perintah di terminal Anda. Berikut ini adalah beberapa bendera berguna lainnya:

-i – Meminta Anda untuk setiap penghapusan file. Ini berguna saat melakukan penghapusan rekursif folder yang berisi file yang mungkin Anda ingat atau tidak penting. Saat Anda ingin mengonfirmasi penghapusan, ketik y saat diminta. Ketik n jika Anda ingin menyimpan file itu. Menyimpan file selama penghapusan rekursif dapat menghentikan proses penghapusan. Contoh:

rm -ri / rumah / pengguna / Database.

-d – Menghapus direktori hanya jika kosong. Ini adalah bendera penting ketika Anda ingin membersihkan folder yang tidak pernah Anda isi. Ini sangat berguna ketika Anda ingin menulis skrip yang menghapus semua folder kosong di area tertentu di drive Anda. Jika Anda hanya mengeluarkan perintah di terminal, Anda tidak akan menemukan banyak kegunaan dari flag ini. Contoh:

rm -d / home / pengguna / Database / UID01

-v – Menjalankan rm dalam mode verbose. Bendera ini membantu Anda memecahkan masalah dengan melihat apa yang rm beri tahu Anda di setiap langkah saat mencoba menjalankan instruksi Anda. Jika ada sesuatu yang tidak beres, inilah yang Anda gunakan untuk menjalani prosesnya. Contoh:

rm -rv / rumah / pengguna / Database

–version – Memberi tahu Anda versi rm mana yang sedang Anda jalankan. Anda mungkin tidak perlu menggunakan bendera ini, tetapi ada jika Anda bertanya-tanya apakah Anda menggunakan versi terbaru.

Hanya Satu Perintah Lagi

Tidak ada artikel tentang menghapus file di Linux yang lengkap tanpa membicarakan rmdir. Ini pada dasarnya adalah tiruan dari rm -d, dengan bendera uniknya yang berguna. Karena rmdir hanya dapat menghapus direktori kosong, sebagian besar pengguna tidak terlalu memperhatikannya. Namun, ini sangat berguna dalam skrip ketika Anda ingin dengan cepat membolak-balik direktori dalam jumlah besar dan menghapus semua yang kosong secepat mungkin.

Satu-satunya flag yang benar-benar penting di rmdir adalah -p, yang menghapus semua direktori induk dari direktori kosong jika juga kosong. Skrip dapat menggunakan ini untuk pergi ke atas
setiap hierarki file dan dengan cepat menghapus semua induk kosong dari folder kosong untuk melakukan tugas pembersihan. Bendera rm -d terbatas dalam kasus ini, karena hanya menghapus direktori jika saat ini kosong tetapi tidak memindai direktori induk setelah menghapus anaknya.

Pertanyaan yang Sering Diajukan

1. Apa yang harus saya lakukan jika saya mendapatkan “izin ditolak”?

Jika Anda mengalami masalah dengan izin saat menghapus sesuatu, periksa ulang terlebih dahulu apakah Anda tidak mencoba menghapus sesuatu yang penting untuk sistem atau aplikasi yang Anda gunakan. Setelah Anda yakin Anda baru saja menghapus beberapa file atau direktori yang tidak penting, buka terminal Anda dan ketik sudo sebelum perintah rm Anda. Ini harus melewati batasan izin apa pun.

Tidak ingin menggunakan baris perintah? Sebagian besar pengelola file yang diinstal dengan distro Linux seharusnya dapat membantu Anda di sini. Klik kanan ruang kosong mana pun di tampilan file, dan Anda akan melihat opsi yang mengatakan “Buka sebagai root” atau “Buka sebagai Administrator”. Klik itu, dan masukkan kata sandi Anda saat diminta, jendela baru akan terbuka dengan hak istimewa yang lebih tinggi, memungkinkan Anda melakukan apa pun yang Anda inginkan sesuka hati.

2. Apakah rm aman?

Iya dan tidak. Perintah rm hanyalah perintah penghapusan. Itu tidak mempertanyakan apakah file dan direktori yang Anda hapus itu sensitif atau tidak. Selama Anda yakin tidak menghapus sesuatu yang seharusnya tidak dihapus, rm aman.

Umumnya, Anda tidak akan menyebabkan masalah pada sistem operasi jika Anda tetap berada dalam batas direktori “/home”. Setelah Anda menjelajah lebih dari itu, Anda tidak lagi berada di laut yang tenang dan harus benar-benar memperhatikan ke mana Anda berlayar.

3. Bisakah saya menggunakan rm atau rmdir di sistem operasi lain?

Ini sepenuhnya bergantung pada sistem operasi yang sedang kita bicarakan. Perintah rm untuk macOS sangat mirip dengan Linux, yang tidak mengherankan mengingat keduanya memakai gaun lama yang dulunya adalah UNIX.

Dengan Windows, segalanya sedikit berbeda. Tidak ada perintah tunggal untuk menghapus file dan direktori, sebagai gantinya rangkaian operasi dibagi menjadi dua grup berbeda. Baris perintah Windows mengenali rd untuk menghapus direktori dan del untuk menghapus file tunggal. Bendera untuk rd seperti yang ditemukan di halaman manualnya menunjukkan beberapa kesamaan dengan rm -rf Linux.

Kesimpulan

Dengan semua informasi yang disediakan di sini, mudah-mudahan Anda akan keluar dari membaca ini dengan tingkat kepercayaan dalam menggunakan terminal dan pengelola file Anda untuk membersihkan drive Anda dari kekacauan. Hanya saja, jangan lupa untuk melangkah dengan hati-hati dan mengambil setiap langkah dengan rasa hormat terhadap kekuatan yang Anda miliki. Tidak perlu terburu-buru. Terminal dan pengelola file Anda tidak akan kemana-mana!

Baca terus untuk mengetahui cara menginstal Linux di Windows dengan WSL dan mengatur ulang kata sandi root di Linux.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *