Kako odstraniti več podimenikov z enim ukazom Linux
Če želite odstraniti več podimenikov v drugem imeniku z ukazno vrstico v Linuxu, morate na splošno uporabiti rm
večkratni ukaz. Vendar pa obstaja hitrejši način za to.
Recimo, da imamo imenik, imenovan htg, s petimi podimeniki znotraj njega in želimo izbrisati tri od njih. V normalnih razmerah bi uporabili rm
ukaz trikrat.
Vendar pa lahko ta postopek naredimo še krajše, če združimo vse tri rm
ukaze v eno. Evo kako.
Če želite odstraniti tri podimenike, morate v pozivu vnesti le naslednji ukaz in pritisniti Enter (očitno spremeniti imena imenika v tisto, kar želite odstraniti).
rm -r ~ / Dokumenti / htg / opravljeno, ideje, opombe
Besede v oklepajih so del „seznama razširitve opornikov“. Vsak od elementov v seznamu razširitve oklepaja je dodan ločeno na predhodno pot (~ / Documents / htg /). Zgornji ukaz se na primer razširi v ~ / Documents / htg / done, ~ / Documents / htg / ideas in ~ / Documents / htg / notes, tri podimenike v imeniku htg, ki ga želimo odstraniti. Kot lahko vidite na spodnjem posnetku zaslona, so bili ti trije podimeniki odstranjeni.
The -r
Če uporabljate ukaz rm za odstranitev imenika namesto datoteke, je potrebna zastavica. Če pustite -r
zastavico iz zgornjega ukaza, boste dobili napako, ki pravi, da imenikov ni mogoče odstraniti.
Če so vsi podimeniki, ki jih želite odstraniti, prazni, lahko uporabite rmdir
kot je prikazano spodaj.
rmdir ~ / Dokumenti / htg / opravljeno, ideje, opombe
Če se izkaže, da nobeden od podimenikov ni prazen, se bo prikazala napaka, ki pravi, da odstranitev ni uspela, zadevni podimenik in njegovi podimeniki pa niso odstranjeni. Vendar se vsi prazni podimeniki odstranijo.
Bodite zelo previdni z rm
ukaz. Z napačno uporabo lahko izbrišete vse datoteke na trdem disku.
Prav tako lahko ustvarite imenik, ki vsebuje več podimenikov, ali drevo imenikov z enim ukazom.