GNU/Linux >> Belajar Linux >  >> Linux

Cara Menghapus File dan Direktori di Command Line Linux [Tutorial Pemula]

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.


Linux
  1. Cara Mengetahui Direktori dan File Teratas (Ruang Disk) di Linux

  2. Cara Mencari dan Menghapus Direktori Secara Rekursif di Linux

  3. Cara Menghapus File dan Direktori di Linux dari Command Line

  1. Cara Menyalin File dan Direktori di Linux

  2. Cara Memisahkan Dan Menggabungkan File Dari Baris Perintah Di Linux

  3. Cara Mengarsipkan File Dan Direktori Di Linux [Bagian 2]

  1. Cara Menghapus Direktori dan File Menggunakan Linux

  2. Temukan Perintah di Linux (Temukan File dan Direktori)

  3. Cara Menghapus File dan Direktori Menggunakan Baris Perintah Linux