28Jun

Kuidas eemaldada mitu alamkataloogi ühe Linuxi käsuga

Kui soovite eemaldada Linuxi käsurealt mitut alamkataloogi mõnes teises kataloogis, peate üldiselt käsu rm kasutama mitu korda. Siiski on kiirem võimalus seda teha.

Oletame, et meil on kataloog htg koos viie alamkataloogiga selles ja me tahame kustutada kolm neist. Tavalises olukorras kasutasime käsuga rm kolm korda.

Kuid me võime muuta selle protsessi veelgi lühenemiseks, kombineerides need kolm rm käsku üheks. Siin on kuidas.

Kolmest alamkataloogist eemaldamiseks vajate ainult käsku järgmine käsk ja vajuta Enter( muidugi muutke katalooginimesid, mida soovite eemaldada).

rm -r ~ /Documents/htg/{ tehtud, ideed, märkused}

Sulgudes olevad sõnad on "trakside laiendamise nimekirja" osa. Iga elemendi laiendusnimekiri on lisatud eelmisele teele eraldi( ~ /Documents/htg/).Näiteks laiendatakse ülaltoodud käsk ~ /Documents/htg/ tehtud, ~ /Documents/htg/ ideed ja ~ /Documents/htg/ märkmed - kolm alamkataloogi htg-kataloogi all, mida me tahame eemaldada. Nagu näete allpool oleval pildil, eemaldati need kolm alamkataloogi.

-r lipp on vajalik käsu rm kasutamisel faili kataloogi eemaldamiseks. Kui jätad käskluse -r välja -r, ilmneb tõrge, et katalooge ei saa eemaldada.

Kui kõik alamkataloogid, mida soovite eemaldada, on tühjad, võite kasutada käsku rmdir, nagu allpool näidatud.

rmdir ~ /Documents/htg/{ done, ideas, notes}

Kui selgub, et mõni alamkataloogist pole tühi, kuvatakse tõrge, mis näitab, et eemaldamine ebaõnnestus ning kõnealune alamkataloog ja selle alamkataloogid ei eemaldata. Siiski eemaldatakse kõik tühjad alamkataloogid.

Olge rm käsuga väga ettevaatlik. Kasutades seda valesti, saab kõik kõvakettale salvestatud failid kustutada.

seotud artiklid
8 Deadly commands you should never run on Linux
Kuidas luua mitu alamkataloogi koos ühe Linux Command

Samuti saate luua kataloogi, mis sisaldab mitut alamkataloogi või kataloogipuu, kasutades ühte käsku.