Ketika file tidak lagi diperlukan, kami dapat menghapusnya untuk menghemat ruang penyimpanan. Pada sistem Linux, kita dapat menggunakan rm perintah untuk melakukannya.
Linux rm adalah perintah untuk menghapus file/direktori tanpa konfirmasi secara default. Karena perilaku ini, pengguna harus benar-benar yakin sebelum menghapus file.
Jalankan perintah rm
Untuk menjalankan perintah rm, ketik rm diikuti dengan nama file. Harap diingat, bahwa secara default rm tidak akan meminta konfirmasi apa pun. Berikut ini contoh tindakan rm.
1) Menghapus file
$ rm computer.log
Untuk menghapus file bernama computer.log , kita bisa melakukannya dengan perintah di atas.
2) Hapus beberapa file dengan ekstensi tertentu
Jika Anda memiliki beberapa file dengan ekstensi yang sama dan ingin menghapusnya, Anda dapat menggunakan sintaks ini:
$ rm *.log
Dari tangkapan layar di atas, semua file dengan .log ekstensi dihapus secara bersamaan.
3) Menghapus direktori
Menghapus direktori sedikit rumit. Jika Anda yakin bahwa direktori tersebut kosong, maka kita dapat menggunakan -d parameter untuk menghapusnya.
$ rm -d documents/
Tetapi bila direktori tidak kosong , Anda harus mengosongkan direktori terlebih dahulu, atau Anda dapat menghapusnya secara rekursif. Untuk menghapus secara rekursif, gunakan -r atau -R parameter.
$ rm -r movie/
4) Tambahkan konfirmasi interaktif sebelum menghapus
Jika Anda merasa lebih nyaman untuk mendapatkan konfirmasi interaktif, Anda dapat menggunakan -i parameter dengan perintah rm. Berikut ini contoh penghapusan direktori secara rekursif dengan konfirmasi interaktif.
$ rm -ri movie/
5) Menggunakan penghapusan paksa
Menggunakan penghapusan paksa berarti rm akan menghapus semua file tanpa konfirmasi apa pun, bahkan file tersebut dilindungi dari penulisan atau tidak . Ini beberapa contohnya.
Hapus file dengan akses yang dilindungi penulisan
Kami melihat bahwa movie.list memiliki akses hanya-baca untuk pemilik, pemilik grup, dan semua orang. Ketika kami mencoba untuk menghapusnya, rm akan meminta konfirmasi tentang hal itu, tetapi file tersebut berhasil dihapus. Menggunakan -f parameter, rm tidak akan meminta konfirmasi apa pun. Lihat tangkapan layar di bawah ini.
Tetapi jika direktori tempat file berada dilindungi dari penulisan , maka file tidak dapat dihapus, bahkan file itu sendiri tidak dilindungi dari penulisan.
Kesimpulan
Kita harus selalu berhati-hati ketika ingin menghapus sesuatu. Sekali lagi, secara default perintah rm tidak akan meminta konfirmasi apa pun saat menghapus sesuatu. Seperti biasa, Anda selalu dapat mengetik man rm atau rm --help untuk menampilkan halaman manual rm dan menjelajahinya lebih detail.