Koduleht » kuidas » Kuidas eemaldada mitu alamkataloogi ühe Linuxi käsuga

    Kuidas eemaldada mitu alamkataloogi ühe Linuxi käsuga

    Kui soovid eemaldada mitu alamkataloogi teises kataloogis, kasutades käsurida Linuxis, peate üldiselt kasutama rm käsku mitu korda. Siiski on kiirem viis seda teha.

    Oletame, et meil on htg nimega kataloog, kus on viis alamkataloogi ja me tahame neist kolm kustutada. Normaalses olukorras kasutaksime seda rm käsk kolm korda.

    Kuid me saame selle protsessi veelgi lühemaks muuta, ühendades need kolm rm käsud üheks. Siin on, kuidas.

    Kolme alamkataloogi eemaldamiseks peate sisestama järgneva käsu ainult käsku ja vajutage Enter (ilmselt muutke kataloogi nimesid, mida soovite eemaldada).

    rm -r ~ / Dokumendid / htg / valmis, ideed, märkmed

    Sulgudes olevad sõnad on osa trakside laiendamise nimekirjast. Kõik trimmerite laienduste loendis olevad elemendid lisatakse eelnevale teele eraldi (~ / Documents / htg /). Näiteks laiendatakse ülaltoodud käsku ~ / Documents / htg / done, ~ / Documents / htg / ideas ja ~ / Documents / htg / notes, kolm alamkataloogi htg kataloogi all, mida me soovime eemaldada. Nagu näete alloleval pildil, eemaldati need kolm alamkataloogi.

    The -r Rm-käsu kasutamisel tuleb kataloogi asemel faili eemaldamiseks kasutada lipu. Kui te lahkute -r lipu välja ülaltoodud käsust, saate vea, öeldes, et katalooge ei saa eemaldada.

    Kui kõik eemaldatavad alamkataloogid on tühjad, saate seda kasutada rmdir käsk, nagu allpool näidatud.

    rmdir ~ / Dokumendid / htg / valmis, ideed, märkmed

    Kui selgub, et mõni alamkataloog ei ole tühi, kuvatakse viga, mille kohaselt eemaldamine ebaõnnestus ja alamkataloogi ning selle alamkatalooge ei eemaldata. Kuid tühjad alamkataloogid eemaldatakse.

    Ole väga ettevaatlik rm käsk. Selle vale kasutamine võib kustutada kõik kõvakettal olevad failid.

    Saate luua ka ühe alamkataloogi sisaldava kataloogi või kataloogipuu, kasutades ühte käsku.