Apa yang sebenarnya arahan rm -rf lakukan di linux?
- 1385
- 202
- Marcus Kassulke
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_filesContoh 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.txtKeluarkan 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_filesMemaksa 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_filesTunjukkan 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.txtPengesahan 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.