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.