Apa yang sebenarnya arahan rm -rf lakukan di linux?

Apa yang sebenarnya arahan rm -rf lakukan di linux?

The Perintah RM adalah utiliti baris perintah Unix dan Linux untuk mengeluarkan fail atau direktori pada sistem Linux. Dalam artikel ini, kita akan menjelaskan dengan jelas apa sebenarnya "Rm -rf" Perintah boleh dilakukan di Linux.

Di samping.

The Perintah RM juga merupakan salah satu arahan yang sering digunakan pada sistem Linux, tetapi juga arahan berbahaya yang akan anda temukan di artikel ini.

Cara mengeluarkan fail di linux

Secara lalai, Perintah RM hanya mengeluarkan fail atau fail yang ditentukan pada baris arahan dengan segera dan tidak mengeluarkan direktori.

$ mkdir -p tecmint_files $ sentuh tecmint.txt $ rm tecmint.txt $ rm tecmint_files 
Contoh arahan RM

Cara Menghapus Pelbagai Fail di Linux

Untuk mengalih keluar pelbagai fail di ONCE, tentukan nama fail satu demi satu (contohnya: Fail1 File2) atau gunakan corak untuk mengeluarkan pelbagai fail (contohnya: corak yang berakhir dengan .txt) pada satu masa.

$ rm tecmint.txt fossmint.txt [menggunakan filenames] $ rm *.txt [menggunakan corak] 
Keluarkan pelbagai fail di Linux

Cara mengeluarkan direktori di linux

Untuk membuang direktori, anda boleh menggunakan -r atau -R suis, yang memberitahu rm Untuk memadam direktori secara rekursif termasuk kandungannya (sub-direktori dan fail).

$ rm tecmint_files/ $ rm -r tecmint_files/ 
Keluarkan direktori di linux

Cara mengeluarkan fail dengan arahan pengesahan

Untuk meminta pengesahan semasa memadam fail, gunakan -i pilihan seperti yang ditunjukkan.

$ rm -i tecmint.txt 
Keluarkan fail dengan pengesahan

Cara mengeluarkan direktori dengan arahan pengesahan

Untuk meminta pengesahan semasa memadam direktori dan sub-direktorinya, gunakan -R dan -i pilihan seperti yang ditunjukkan.

$ rm -ri tecmint_files/ 
Keluarkan direktori dengan pengesahan

Cara mengeluarkan fail atau direktori dengan kuat

Untuk mengalih keluar fail atau direktori dengan kuat, anda boleh menggunakan pilihan -f memaksa operasi penghapusan tanpa rm mendorong anda untuk pengesahan. Contohnya jika fail tidak boleh ditulis, RM akan mendorong anda sama ada hendak mengeluarkan fail itu atau tidak, untuk mengelakkan ini dan hanya melaksanakan operasi.

$ rm -f tecmint.txt 

Apabila anda menggabungkan -r dan -f bendera, ini bermaksud bahawa secara rekursif dan secara paksa mengeluarkan direktori (dan kandungannya) tanpa meminta pengesahan.

$ rm -rf fossmint_files 
Memaksa penghapusan fail dan direktori

Cara menunjukkan maklumat semasa penghapusan

Untuk menunjukkan lebih banyak maklumat apabila memadam fail atau direktori, gunakan -v pilihan, ini akan membolehkan perintah RM menunjukkan apa yang sedang dilakukan pada output standard.

$ rm -rv fossmint_files 
Tunjukkan maklumat penghapusan

Belajar rm -rf / perintah

Anda harus selalu ingat bahawa "Rm -rf" adalah salah satu arahan yang paling berbahaya, yang anda tidak boleh menjalankan sistem linux, terutama sebagai akar. Perintah berikut akan membersihkan semuanya akar (/) partition.

# rm -rf / 

Buat alias untuk perintah rm di linux

Sebagai langkah keselamatan, anda boleh membuat rm Untuk selalu meminta anda mengesahkan operasi penghapusan, setiap kali anda ingin memadam fail atau direktori, menggunakan -i pilihan. Untuk mengkonfigurasi ini secara kekal, tambahkan alias di dalam anda $ Rumah/.Bashrc fail.

alias rm = "rm -i" 

Simpan perubahan dan keluar dari fail. Kemudian sumber anda .Bashrc fail seperti yang ditunjukkan atau buka terminal baru untuk perubahan yang berlaku.

$ sumber $ rumah/.Bashrc 

Ini hanya membayangkan bahawa bila -bila masa anda melaksanakan rm, ia akan dipanggil dengan -i pilihan secara lalai (tetapi menggunakan -f bendera akan mengatasi tetapan ini).

$ rm fossmint.txt $ rm tecmint.txt 
Pengesahan Perintah Alias ​​RM

Adakah RM memadam fail?

Sebenarnya, yang Perintah RM Jangan sekali -kali memadam fail, sebaliknya ia tidak menyekat dari cakera, tetapi data masih berada di cakera dan boleh pulih menggunakan alat seperti photorec, scake atau yang paling utama.

Sekiranya anda benar-benar mahu memadam fail atau direktori secara kekal, anda boleh menggunakan alat baris arahan shred untuk menimpa fail untuk menyembunyikan kandungannya.

Itu sahaja! Dalam artikel ini, kami telah menjelaskan beberapa yang sangat berguna Perintah RM contoh dan juga menghuraikan apa yang "Rm -rf" Perintah boleh dilakukan di Linux. Sekiranya anda mempunyai sebarang pertanyaan, atau penambahan untuk dikongsi, gunakan borang komen di bawah untuk sampai ke kami.