28Jun

Kaip pašalinti kelis pakatalogius su viena Linux komanda

Jei norite pašalinti kelis pakatalogius kitame kataloge naudodami komandinę eilutę Linux, paprastai turite naudoti komandą rm keletą kartų.Tačiau tai yra greitesnis būdas tai padaryti.

Sakykime, kad turime katalogą htg su penkiais kataloguose ir mes norime trinti iš jų tris. Normalioje situacijoje mes turėtume naudoti komandą rm tris kartus.

Tačiau mes galime padaryti šį procesą dar trumpesnį, sujungiant tris komandas į vieną.Štai kaip.

Norėdami pašalinti tris pakatalogius, tiesiog įveskite šią komandą eilutėje ir paspauskite Enter( žinoma, keiskite katalogų pavadinimus, kuriuos norite pašalinti).

rm -r ~ /Documents/htg/{ done, ideas, notes}

Žodžiai skliausteliuose yra "brace expand list" dalis. Kiekvienas elementas pratęsimo sąraše pridedamas atskirai į ankstesnį kelią( ~ /Documents/htg/).Pavyzdžiui, pirmiau nurodyta komanda yra išplečiama į ~ /Documents/htg/ padaryta, ~ /Documents/htg/ idėjos ir ~ /Documents/htg/ pastabos - trys katalogų, kuriuos mes norime pašalinti, katalogai. Kaip matote toliau pateiktame ekrano kopija, šie trys pakatalogiai buvo pašalinti.

Jei naudojate komandą rm, reikia pašalinti katalogą, o ne failą -r žyma. Jei iš aukščiau esančios komandos paliksite -r žymę, gausite klaidą nurodydami, kad katalogų negalima pašalinti.

Jei visi pakatalogiai, kuriuos norite pašalinti, yra tušti, galite naudoti komandą rmdir, kaip parodyta toliau.

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

Jei pasirodys, kad kuri nors iš pakatalogių nėra tuščia, bus rodoma klaida, kad pašalinimas nepavyko ir atitinkamas pakatalogis ir jo pakatalogiai nebūtų pašalinti. Tačiau visi tušti pakatalogiai pašalinami.

Būkite labai atsargūs, naudodami komandą rm. Naudodamiesi klaidingu būdu, galite ištrinti visus kietajame diske esančius failus.

SUSIJUSIOS STRAIPSNIAI
8 Mirtini komandai, kurių niekada neturėtumėte paleisti "Linux" versijoje
Kaip sukurti kelis pakatalogius su viena "Linux Command

". Taip pat galite sukurti katalogą, kuriame yra keli pakatalogiai ar aplankų medis, naudojant vieną komandą.