Kini Kosi “rm -rf” pipaṣẹ Ṣe ni Lainos?
Aṣẹ rm jẹ iwulo laini aṣẹ UNIX ati Lainos fun yiyọ awọn faili tabi awọn ilana lori eto Linux kan. Ninu nkan yii, a yoo ṣalaye ni kedere ohun ti aṣẹ\"rm -rf" le ṣe ni Lainos.
Ni afikun, a yoo pin awọn apẹẹrẹ diẹ ti o wulo ti yiyọ faili kan, yiyọ itọsọna kan, yiyọ awọn faili lọpọlọpọ tabi awọn ilana-ilana, ti o tọ fun ijẹrisi, yiyọ awọn faili ni ifasẹyin ati ipa mu awọn faili kuro.
Aṣẹ rm tun jẹ ọkan ninu awọn aṣẹ ti a lo nigbagbogbo lori eto Linux, ṣugbọn tun aṣẹ ti o lewu ti iwọ yoo ṣe iwari nigbamii ni nkan yii.
Bii o ṣe le Yọ Faili kan ni Lainos
Nipa aiyipada, aṣẹ rm nikan yọ faili tabi awọn faili ti a ṣalaye lori laini aṣẹ lẹsẹkẹsẹ ati pe ko yọ awọn ilana kuro.
$ mkdir -p tecmint_files $ touch tecmint.txt $ rm tecmint.txt $ rm tecmint_files
Bii o ṣe le Yọ Awọn faili lọpọlọpọ ni Lainos
Lati yọ awọn faili pupọ kuro ni awọn onces, ṣọkasi awọn orukọ faili ọkan lẹkan (fun apẹẹrẹ: file1 file2) tabi lo ilana lati yọ awọn faili lọpọlọpọ (fun apẹẹrẹ: apẹẹrẹ ti o pari pẹlu .txt
) ni ẹẹkan.
$ rm tecmint.txt fossmint.txt [Using Filenames] $ rm *.txt [Using Pattern]
Bii o ṣe le Yọ Itọsọna kan ni Lainos
Lati yọ itọsọna kan, o le lo -r
tabi -R
yipada, eyiti o sọ fun rm lati pa itọsọna kan ni igbagbogbo pẹlu akoonu rẹ (awọn ilana-ilana ati awọn faili).
$ rm tecmint_files/ $ rm -R tecmint_files/
Bii o ṣe le Yọ Awọn faili pẹlu Tọle Ìmúdájú
Lati tọ fun ijẹrisi lakoko piparẹ faili kan, lo aṣayan -i
bi o ti han.
$ rm -i tecmint.txt
Bii o ṣe le Yọ Awọn ilana pẹlu Itọsọna ijẹrisi
Lati tọ fun ìmúdájú lakoko piparẹ itọsọna kan ati awọn ilana-abẹ inu rẹ, lo aṣayan -R
ati -i
bi a ti han.
$ rm -Ri tecmint_files/
Bii o ṣe le Yọ Faili tabi Itọsọna Ni agbara
Lati yọ faili tabi itọsọna kuro ni agbara, o le lo aṣayan -f
fi ipa mu iṣẹ ṣiṣe piparẹ laisi rm ti n tọ ọ fun idaniloju. Fun apẹẹrẹ ti faili kan ko ba le kọwe, rm yoo tọ ọ boya lati yọ faili naa kuro tabi rara, lati yago fun eyi ki o ṣe iṣẹ ṣiṣe ni rọọrun.
$ rm -f tecmint.txt
Nigbati o ba ṣopọ awọn asia -r
ati -f
, o tumọ si pe ni ifasẹyin ati fi agbara mu itọsọna kan (ati awọn akoonu inu rẹ) laisi tọ fun idaniloju.
$ rm -rf fossmint_files
Bii o ṣe le Fi Alaye han Nigba piparẹ
Lati fihan alaye diẹ sii nigbati o ba npa faili kan tabi itọsọna, lo aṣayan -v
, eyi yoo jẹ ki aṣẹ rm jẹ ki o fihan ohun ti n ṣe lori iṣẹjade boṣewa.
$ rm -rv fossmint_files
Kọ ẹkọ rm -Rf/Commandfin
O yẹ ki o ma ranti ni igbagbogbo pe \"rm -rf"
jẹ ọkan ninu awọn ofin ti o lewu julọ, pe o ko le ṣiṣẹ lori eto Linux, paapaa bi gbongbo. ipin
# rm -rf /
Ṣẹda Alias fun RM Command ni Linux
Gẹgẹbi iwọn aabo, o le ṣe rm lati tọ ọ nigbagbogbo lati jẹrisi iṣẹ piparẹ, ni gbogbo igba ti o ba fẹ paarẹ faili kan tabi itọsọna, ni lilo aṣayan -i
. Lati tunto eyi titilai, fi inagijẹ kun ninu faili $HOME/.bashrc
rẹ.
alias rm="rm -i"
Fipamọ awọn ayipada ki o jade kuro ni faili naa. Lẹhinna ṣe orisun faili rẹ .bashrc
bi o ti han tabi ṣii ebute tuntun fun awọn ayipada lati ni ipa.
$ source $HOME/.bashrc
Eyi kan tumọ si pe nigba ti o ba ṣiṣẹ rm, yoo pe pẹlu aṣayan -i
nipasẹ aiyipada (ṣugbọn lilo asia -f
yoo fagile eto yii).
$ rm fossmint.txt $ rm tecmint.txt
Ṣe rm Paarẹ Faili kan bi?
Ni otitọ, aṣẹ rm ko paarẹ faili kan, dipo o ṣe unlinks lati disiki naa, ṣugbọn data naa wa lori disiki rẹ ati pe o le gba pada nipa lilo awọn irinṣẹ bii Akọkọ.
Ti o ba fẹ gaan lati fọ irinṣẹ laini aṣẹ lati tun kọ faili kan lati tọju awọn akoonu rẹ.
O n niyen! Ninu nkan yii, a ti ṣalaye diẹ ninu awọn apẹẹrẹ aṣẹ rm ti o wulo pupọ ati tun ṣe alaye lori ohun ti aṣẹ\"rm -rf" le ṣe ni Linux. Ti o ba ni ibeere eyikeyi, tabi awọn afikun lati pin, lo fọọmu asọye ni isalẹ lati de ọdọ wa .