GNU/Linux >> Belajar Linux >  >> Linux

5 Contoh Praktis Untuk Menghapus / Menghapus Direktori di Linux

Pertanyaan: Bagaimana saya bisa menghapus direktori kosong, direktori dengan file dan sub direktori di Linux / Unix? Juga, bagaimana saya bisa menggunakan alias secara efektif untuk perintah rm dan rmdir?
 
Jawaban: Anda dapat menghapus direktori kosong menggunakan perintah rmdir, atau direktori dengan konten menggunakan perintah rm. Penghapusan dapat dilakukan secara interaktif, rekursif, paksa, atau melalui alias. Dalam artikel ini, mari kita tinjau 5 contoh praktis yang menunjukkan cara menghapus direktori di sistem seperti Linux.

1. Bagaimana Menghapus Direktori Kosong di Unix?

Perintah rmdir akan menghapus direktori kosong. yaitu direktori tanpa sub-direktori atau file apa pun.

rmdir DIRNAME

 
Untuk memastikan bahwa Anda menghapus direktori kosong, Anda harus menggunakan perintah rmdir. Jika ada
file/direktori di direktori tersebut akan menampilkan kesalahan berikut.

$ rmdir test
rmdir: failed to remove `test': Directory not empty

2. Bagaimana Cara Menghapus Direktori Kosong Bersarang di Linux?

Gunakan opsi -p, untuk menghapus direktori bersarang seperti yang ditunjukkan di bawah ini.

$ rmdir -p dir1/dir2/dir3

 
Catatan:Jangan panik karena direktori bisa bersarang dan juga kosong. Itu bersarang ketika Anda menjalankan perintah, tetapi menghapus direktori paling dalam terlebih dahulu, dan membuat direktori tingkat berikutnya kosong kemudian menghapus direktori itu. Dan itu terus berlanjut.

 
The rmdir -p dir1/dir2/dir3 setara dengan

$ rmdir dir1/dir2/dir3 dir1/dir2 dir1

3. Hapus Direktori Yang Memiliki Konten (yaitu Direktori dengan File dan Sub-direktori)

Beberapa kali Anda mungkin ingin menghapus direktori yang berisi konten di dalamnya. Anda dapat melakukannya dengan perintah rm seperti yang ditunjukkan di bawah ini.

$ rm -rf DIRNAME

 
Ini akan menghapus direktori termasuk semua file dan sub-direktori. Ini sangat berbahaya ketika Anda menggunakannya secara tidak sengaja karena Anda tidak dapat memulihkan file-file itu dengan mudah. Jadi sangat disarankan agar Anda memperhatikan dan berpikir dua kali sebelum menjalankan perintah rm -rf.

4. Hapus Secara Interaktif:Hindari penggunaan -f di rm pada tahap awal.

Jika Anda pernah secara tidak sengaja mengeksekusi rm -rf secara tidak sengaja, Anda mungkin ingin mempertimbangkan dengan serius menggunakan opsi -i untuk menghapus file dan folder secara interaktif seperti yang ditunjukkan di bawah ini (terutama di bawah root).

Menghapus direktori secara rekursif &interaktif.

# rm -ir DIRNAME

Menghapus file secara interaktif.

# rm -i FILENAME

Jika Anda seorang pemula Linux, jangan gunakan opsi -f di root sampai Anda merasa sangat nyaman dengan baris perintah. Sebagai gantinya, coba gunakan opsi -i seperti yang ditunjukkan di atas.

5. Alias ​​rm dan rmdir yang berguna

Anda dapat menjadikan opsi rm interaktif sebagai perintah rm default Anda menggunakan alias seperti yang ditunjukkan di bawah ini.

Alias ​​untuk membuat rm interaktif

# alias rm="rm -i"

Saat menggunakan perintah rm, itu akan selalu dijalankan rm -i dan meminta konfirmasi sebelum menghapus file apa pun. Tapi hati-hati bahwa ketika Anda memberikan opsi -f maka Anda tidak akan mendapatkan prompt interaktif bahkan jika Anda memiliki opsi -i di dalamnya.

 
Misalnya, pada perintah berikut -i tidak memiliki efek apa pun.

$ rm -irf DIRNAME 

 
Dalam hal ini, perintah di atas (dengan alias rm) sama dengan perintah berikut.

$ rm -rf DIRNAME

 
Semua opsi rm berikut valid dan melakukan fungsi yang sama. yaitu penghapusan rekursif dan paksa.

  • rm -fr
  • rm -rf
  • rm -r -f
  • rm -f -r

Alias ​​untuk membuat rm verbose

Jika Anda ingin rm atau rmdir mencetak apa yang dilakukannya, Anda dapat menggunakan opsi verbose tradisional.

alias rm="rm -v"
alias rmdir="rmdir -v"

 
Catatan:Jadikan pengaturan ini permanen dengan menambahkan perintah alias ke file ~/.bash_profile (atau) ~/.bashrc.

 
Anda dapat menghapus file atau direktori, kosong atau tidak kosong, bersarang atau tunggal menggunakan perintah rm dan rmdir. Namun sebelum menjalankan perintah, pikirkan dua kali untuk menghapusnya karena akan sulit memulihkan file setelah Anda tidak sengaja menghapusnya.
 
Apakah Anda pernah menghapus file secara tidak sengaja menggunakan perintah rm atau rm -r? Bagaimana Anda menangani situasi itu? Bagikan cerita Anda dengan kami di bagian komentar di bawah.


Linux
  1. 7 Contoh Praktis Perintah cd di Linux

  2. Perintah cp di Linux:7 Contoh Praktis

  3. Perintah Shutdown Linux:5 Contoh Praktis

  1. Cara Menghapus (Menghapus) File atau Direktori di Linux

  2. 5 Contoh Praktis Perintah dd di Linux

  3. Contoh Perintah "rm" Linux

  1. Cara Menghapus Direktori di Linux

  2. Cara Menghapus (Menghapus) Direktori di Linux

  3. Perintah CD Linux dengan Contoh