GNU/Linux >> Belajar Linux >  >> Linux

Cara Menghapus File dan Direktori di Linux dari Command Line

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 myfiles1myfiles2 , 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.


Linux
  1. Temukan file dan direktori di Linux dengan perintah find

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

  3. Linux Hapus File dan Direktori

  1. Cara Mengekstrak atau Mengekstrak File tar.gz dari Baris Perintah Linux

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

  3. Cara Menemukan dan Menghapus Direktori dan File Kosong di Linux

  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