28Jun

Kako odstraniti več poddirektorij z enim ukazom Linux

click fraud protection

Če želite z ukazno vrstico v Linuxu odstraniti več podimenikov v drugem imeniku, morate večkrat uporabljati ukaz rm. Vendar pa je 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 trikrat uporabili ukaz rm.

Vendar pa lahko ta postopek še krajšamo s kombiniranjem treh ukazov rm v eno. Evo kako.

Če želite odstraniti tri podimenike, morate na poziv vnesti naslednji ukaz in pritisnite Enter( očitno spremenite imena imenika na tisto, kar želite odstraniti).

rm -r ~ /Documents/htg/{ končano, ideje, opombe}

Besede v oklepajih so del "razširitvene seznama vezij".Vsak od elementov v razširitveni listi vezij je priložen ločeno k predhodni poti( ~ /Documents/htg/).Na primer, zgornji ukaz je razširjen na ~ /Documents/htg/ naredil, ~ ideje /Documents/htg/ in ~ /Documents/htg/ opozarja, tri podimenike pod imenikom htg, ki jih želimo odstraniti. Kot vidite na sliki spodaj, so bili ti tri podimeniki odstranjeni.

instagram viewer

Zastoj -r je potreben, če uporabite ukaz rm, da odstranite imenik in ne datoteko.Če zapustite oznako -r 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 ukaz rmdir, kot je prikazano spodaj.

rmdir ~ /Documents/htg/{ končano, ideje, opombe}

Če se izkaže, da kateri koli poddirektorji niso prazni, se bo prikazala napaka, ki pravi, da odstranitev ni uspela in zadevnega podimenika in njegovih podimenikov ni odstranjenih. Vse prazne podimenike se odstranijo.

Bodite zelo previdni pri ukazu rm. Z uporabo na napačen način lahko izbrišete vse datoteke na trdem disku.

POVEZANI IZDELKI
8 Smrtonosni ukazi nikoli ne bi smeli zagnati v Linuxu
Kako ustvariti več poddirektorij z enim ukazom Linux

Prav tako lahko ustvarite imenik, ki vsebuje več podimenikov ali drevo imenikov z enim ukazom.