Dalam panduan ini, Anda akan mempelajari beberapa cara cara menghapus file dan direktori dengan cepat dan mudah di Linux menggunakan baris perintah.
Salah satu tugas administrasi sistem file dasar di Linux melibatkan pembuatan, modifikasi, dan penghapusan berbagai jenis file dan direktori. Mengetahui beberapa alat dan konsep dasar untuk penghapusan file sangat berguna dan dapat menghemat waktu Anda.
Pada artikel ini, kami akan menunjukkan kepada Anda beberapa cara terkait dengan penghapusan file dan direktori di Linux. Kami juga akan memberikan informasi singkat tentang berbagai flag dan opsi yang dapat Anda gunakan saat menghapus file dan direktori dari stasiun Linux Anda.
Hapus file Menggunakan Perintah rm
Untuk menghapus file, yang perlu Anda gunakan adalah rm
(hapus) perintah dan beri tahu file atau file apa yang ingin Anda hapus. Ini memiliki sintaks umum berikut:
rm [OPTIONS] FILENAME
Misalnya, untuk menghapus satu file bernama file.jpg
, ketik perintah berikut di baris perintah:
rm file.jpg
rm
perintah menampilkan dialog konfirmasi untuk file yang dilindungi penulisan. Jika tidak, perintah akan langsung menghapus file. Untuk membuat rm
selalu meminta sebelum menghapus file, Anda dapat menggunakan -i
bendera:
rm -i file.jpg
rm
perintah di Linux juga dapat digunakan untuk menghapus lebih dari satu file sekaligus. Mengabaikan beberapa nama file yang dipisahkan oleh spasi sebagai argumen ke rm
, Anda dapat menghapus banyak file:
rm file1.jpg file2.jpg file3.jpg
Anda dapat menggunakan -f
(paksa) tandai untuk menghapus file yang dilindungi penulisan tanpa meminta konfirmasi:
rm -f file.jpg
Selain itu, rm
perintah juga mendukung ekspresi reguler. Jika Anda ingin menghapus ketiga file (file1.jpg
, file2.jpg
, dan file3.jpg
) Anda dapat menggunakan:
rm file*.jpg
Jika Anda membutuhkannya, inilah halaman manualnya untuk rm
perintah.
Hapus file Menggunakan Perintah batalkan tautan
unlink
perintah juga menghapus file yang diberikan. Ini adalah cara lain meskipun tidak begitu populer untuk menghapus file di Linux.
Anda dapat menggunakan unlink
perintah untuk menghapus secara permanen satu file bernama file.jpg
dengan mengetik berikut ini:
unlink file.jpg
Anda mungkin bertanya-tanya apa perbedaan antara rm
dan unlink
?
Yang terpenting, kedua perintah tersebut merupakan pembungkus untuk fungsi dasar yang sama yaitu unlink()
panggilan sistem. Tapi unlink
perintah mengalami pembatasan berikut:
- Tidak dapat menghapus direktori.
- Tidak dapat mengulang.
- Hanya dapat mengambil satu argumen dalam satu waktu.
- Tidak memiliki opsi selain
--help
dan--version
. - Pemeriksaan kewarasan kurang.
Untuk informasi selengkapnya tentang unlink
perintah di Linux, lihat halaman manualnya.
Hapus Direktori Menggunakan Perintah rm
Dengan menambahkan -r
(rekursif) ke rm
perintah di Linux, Anda dapat menghapus direktori beserta semua isinya (file, subdirektori, dll.).
Misalnya, untuk menghapus direktori bernama myfiles
, ketik perintah berikut di baris perintah:
rm -r myfiles/
rm
perintah akan meminta Anda untuk memvalidasi prosedur jika direktori atau file yang ditentukan di dalamnya dilindungi dari penulisan. Untuk menghapus direktori tanpa konfirmasi:
rm -rf myfiles/
Untuk menghapus beberapa direktori (misalnya myfiles1, myfiles2, dan myfiles3), ketik rm -rf diikuti dengan nama direktori atau path ke direktori, dipisahkan dengan spasi, sebagai berikut:
rm -rf myfiles1/ myfiles2/ myfiles3/
Hapus Direktori Menggunakan Perintah rmdir
Ada sesuatu yang penting untuk diperhatikan di sini: rmdir
perintah hanya digunakan saat menghapus direktori kosong di Linux. Jika Anda perlu menghapus direktori yang tidak kosong, gunakan rm
perintah.
Jika direktori yang ditentukan tidak kosong, output akan menampilkan kesalahan seperti yang ditunjukkan di bawah ini.
rmdir: failed to remove 'myfiles/': Directory not empty
Untuk menghapus satu direktori kosong, ketik rmdir
diikuti dengan nama direktori atau path ke direktori sebagai berikut:
rmdir myfiles/
Untuk menghapus beberapa direktori (misalnya myfiles1
, myfiles2
, dan myfiles3
), ketik rmdir
diikuti dengan nama direktori atau jalur ke direktori, dipisahkan oleh spasi, sebagai berikut:
rmdir myfiles1/ myfiles2/ myfiles3/
Jika perintah menemukan konten di salah satu direktori yang terdaftar, itu akan melewatinya dan pindah ke yang berikutnya.
Dengan -p
opsi ditambahkan ke rmdir
perintah, setiap argumen direktori diperlakukan sebagai nama jalur yang semua komponennya akan dihapus, jika sudah kosong, mulai dari komponen terakhir.
Misalnya, perintah berikut akan menghapus keduanya:induk myfiles
direktori dan subdirektorinya subdir
.
rmdir -p myfiles/subdir/
Jika Anda membutuhkannya, inilah halaman manual untuk unlink
perintah.
Kesimpulan
Sekarang Anda seharusnya sudah memiliki pemahaman yang jelas tentang cara menghapus file dan direktori di Linux dari baris perintah.
Penting untuk diingat bahwa ketika Anda menghapus file atau direktori di Linux menggunakan rm
, unlink
, dan rmdir
, itu langsung dihapus alih-alih bergerak ke Sampah. Oleh karena itu, Anda harus berhati-hati saat menggunakan perintah ini karena Anda tidak akan memulihkan file yang dihapus.
Sekarang praktikkan contoh-contoh yang disebutkan dalam artikel ini, dan Anda harus melakukannya dengan baik.