Bagaimana cara menghapus file di Linux? Bagaimana cara menghapus direktori di Linux? Mari kita lihat bagaimana melakukan kedua tugas ini dengan satu perintah ajaib yang disebut rm.
Cara menghapus file di Linux
Mari saya tunjukkan berbagai kasus penghapusan file.
1. Hapus satu file
Jika Anda ingin menghapus satu file, cukup gunakan perintah rm dengan nama file. Anda mungkin perlu menambahkan jalur jika file tidak ada di direktori Anda saat ini.
rm file.txt
Jika file tersebut dilindungi dari penulisan, yaitu Anda tidak memiliki izin menulis ke file tersebut, Anda akan diminta untuk mengonfirmasi penghapusan file yang dilindungi penulisan tersebut.
rm: remove write-protected regular file 'file.txt'?
Anda dapat mengetik ya atau y dan tekan tombol enter untuk mengonfirmasi penghapusan. Baca artikel ini untuk mengetahui lebih lanjut tentang izin file Linux.
2. Hapus paksa file
Jika Anda ingin menghapus file tanpa diminta (seperti yang Anda lihat di atas), Anda dapat menggunakan opsi penghapusan paksa -f.
rm -f file.txt
3. Hapus banyak file
Untuk menghapus beberapa file sekaligus, Anda dapat memberikan semua nama file.
rm file1.txt file2.txt file3.txt
Anda juga dapat menggunakan wildcard (*) dan regex alih-alih menyediakan semua file satu per satu ke perintah rm. Misalnya, jika Anda ingin menghapus semua file yang berakhiran .hpp di direktori saat ini, Anda dapat menggunakan perintah rm dengan cara berikut:
rm *.hpp
4. Hapus file secara interaktif
Tentu saja, menghapus semua file yang cocok sekaligus bisa menjadi bisnis yang berisiko. Inilah sebabnya mengapa perintah rm memiliki mode interaktif. Anda dapat menggunakan mode interaktif dengan opsi -i.
rm -i *.txt
Ini akan meminta konfirmasi untuk setiap file. Anda dapat memasukkan y untuk menghapus file dan n untuk melewatkan penghapusan.
rm: remove regular file 'file1.txt'? y
rm: remove regular file 'file2.txt'? n
Anda baru saja belajar menghapus file. Mari kita lihat cara menghapus direktori di Linux.
Cara menghapus direktori di Linux
Ada perintah yang disebut rmdir yang merupakan kependekan dari hapus direktori. Namun, perintah rmdir ini hanya dapat digunakan untuk menghapus direktori kosong.
Jika Anda mencoba menghapus direktori yang tidak kosong dengan rmdir, Anda akan melihat pesan kesalahan:
rmdir: failed to remove 'dir': Directory not empty
Tidak ada kekuatan rmdir. Anda tidak dapat memaksa rmdir untuk menghapus direktori yang tidak kosong.
Inilah mengapa saya akan menggunakan perintah rm yang sama untuk menghapus folder juga. Mengingat perintah rm jauh lebih berguna daripada rmdir yang menurut saya tidak sebanding dengan masalahnya.
1. Hapus direktori kosong
Untuk menghapus direktori kosong, Anda dapat menggunakan opsi -d. Ini setara dengan perintah rmdir dan membantu Anda memastikan bahwa direktori kosong sebelum menghapusnya.
rm -d dir
2. Hapus direktori dengan konten
Untuk menghapus direktori dengan konten, Anda dapat menggunakan opsi rekursif dengan perintah rm.
rm -r dir
Ini akan menghapus semua isi direktori termasuk sub-direktorinya. Jika ada file dan direktori yang dilindungi dari penulisan, Anda akan diminta untuk mengonfirmasi penghapusan.
3. Hapus paksa direktori dan kontennya
Jika Anda ingin menghindari permintaan konfirmasi, Anda dapat menghapus paksa.
rm -rf dir
4. Hapus beberapa direktori
Anda juga dapat menghapus beberapa direktori sekaligus dengan perintah rm.
rm -r dir1 dir2 dir3
Ringkasan
Berikut ringkasan perintah rm dan penggunaannya untuk referensi cepat.
Tujuan | Perintah |
---|---|
Hapus satu file | nama file rm |
Hapus banyak file | rm file1 file2 file3 |
Hapus paksa file | rm -f file1 file2 file3 |
Hapus file secara interaktif | rm -i *.txt |
Hapus direktori kosong | rm -d dir |
Hapus direktori beserta isinya | rm -r dir |
Hapus beberapa direktori | rm -r dir1 dir 2 dir3 |
Saya harap Anda menyukai tutorial ini dan belajar menghapus file dan menghapus direktori di baris perintah Linux. Jika Anda memiliki pertanyaan atau saran, silakan tinggalkan komentar di bawah.