Cara Menggunakan "rm" di Linux

Baris perintah adalah cara standar untuk melakukan tugas di Linux. Beberapa perangkat Linux, seperti server cenderung tidak memiliki antarmuka grafis sama sekali, yang memerlukan penggunaan perintah untuk mengontrolnya. Komputer desktop Linux cenderung memiliki antarmuka grafis untuk membuatnya lebih mudah diakses, tetapi Anda biasanya tidak memiliki fungsionalitas penuh dan keserbagunaan dalam konfigurasi yang Anda dapatkan dari menggunakan perintah di a terminal.

Salah satu perintah standar yang harus Anda pelajari adalah "rm". Kependekan dari "Hapus", "rm" memungkinkan Anda untuk menghapus file dan, dalam keadaan tertentu direktori juga. "rm" adalah perintah yang berisiko, karena mudah untuk menghapus file yang tidak Anda maksudkan dan berpotensi membahayakan kemampuan instalasi Linux Anda untuk terus berfungsi.

Menjalankan perintah “rm–help” akan menampilkan halaman bantuan.

Apa yang tidak dilakukan

Mengingat kekuatan "rm", ada baiknya untuk memastikan bahwa Anda memahami apa yang tidak boleh Anda lakukan sebelum mencoba menggunakannya. Bendera “-r” digunakan untuk menerapkan penghapusan secara rekursif ke semua direktori di direktori yang ditentukan. Ini memungkinkan Anda untuk menghapus direktori dan semua yang ada di dalamnya. Bendera "-f" digunakan untuk memaksa penghapusan dan tidak akan meminta konfirmasi penghapusan file penting. Gabungan dua tanda ini "-rf" dapat memungkinkan Anda untuk menghapus seluruh set direktori tanpa konfirmasi konfirmasi.

Tip: Seperti kebanyakan perintah, Anda dapat menggabungkan flag baris perintah seperti “-r -f” menjadi “-rf”. Urutan bendera tidak penting, jadi "-fr" akan melakukan hal yang sama.

Dalam skenario terburuk, Anda dapat secara tidak sengaja menjalankan perintah di direktori root. Perintah tersebut akan menghapus secara rekursif segala sesuatu dari hard drive Anda yang memiliki izin untuk diedit oleh pengguna Anda dan benar-benar mengacaukan instalasi Linux Anda. Untuk melindungi Anda dari skenario terburuk mutlak, direktori root "/" diperlakukan berbeda oleh "rm". Anda perlu menggunakan "sudo" dan bendera "–no-preserve-root" untuk menghapus semuanya, ini menjalankan perintah dengan izin root dan menghapus perlindungan untuk direktori root masing-masing.

Catatan: Anda tidak boleh mencoba menggabungkan perintah "rm" dengan flag "-rf" dan mengarahkan perintah ke direktori root kecuali jika Anda 100% yakin bahwa Anda tidak akan pernah membutuhkan sistem lagi.

Tip: Tanda hubung ganda di awal “–no-preserve-root” disengaja. Ini adalah sintaks bendera perintah Linux standar untuk memiliki bendera satu huruf menggunakan tanda hubung tunggal dan memiliki tanda multi-huruf yang dimulai dengan tanda hubung ganda. Misalnya, flag “-h” sering, tetapi tidak selalu, digunakan untuk membuka halaman bantuan, sedangkan flag “–help” umumnya juga melakukan hal yang sama. Tanda hubung ganda membantu membedakan tanda multi-huruf dari kombinasi beberapa tanda huruf tunggal seperti “-h -e -l -p”.

Berhati-hatilah saat menggunakan flag “-rf” dengan perintah “rm”, terutama saat menggunakan izin Sudo. Anda seharusnya tidak perlu menggunakan perintah –no-preserve-root. Idealnya, setiap kali sebelum Anda menjalankan perintah "rm", Anda harus memeriksa ulang apakah Anda tidak salah ketik.

Karakter wildcard "*" juga berbahaya untuk digunakan dengan perintah "rm" karena akan memilih semua yang ada di direktori saat ini, dengan pengecualian direktori lain kecuali "-r" ditentukan.

Cara menggunakan "rm"

Untuk menggunakan "rm" dengan aman, Anda harus selalu memeriksa ulang perintah Anda untuk memastikan bahwa Anda tidak salah ketik atau melengkapi otomatis ke nama file yang salah. Idealnya, Anda hanya boleh menghapus satu file dalam satu waktu, tetapi jika Anda berhati-hati, menggunakan karakter pengganti “*” untuk memilih beberapa file juga dapat berfungsi. Misalnya, perintah "rm *.txt" akan menghapus semua file di direktori saat ini yang diakhiri dengan ".txt".

Perintah "rm *.txt" menggunakan karakter wildcard untuk mencocokkan dan menghapus semua file yang berakhiran .txt

Perintah serupa "rmdir" adalah cara yang lebih aman untuk menghapus direktori karena jika Anda tidak menentukan tanda apa pun, itu hanya dapat menghapus direktori kosong. Penggunaan "rm" dan "rmdir" mencegah Anda menghapus data secara rekursif secara tidak sengaja.

Perintah "rm -r" diperlukan untuk menghapus direktori dan isinya, Anda harus yakin bahwa Anda ingin menghapus isinya.