Pagrindinis » kaip » Kaip pašalinti kelis pakatalogius su viena „Linux“ komanda

    Kaip pašalinti kelis pakatalogius su viena „Linux“ komanda

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

    Tarkime, mes turime katalogą, pavadintą htg su jame esančiais penkiais katalogais, ir mes norime ištrinti tris iš jų. Normalioje situacijoje mes naudosime rm komandą tris kartus.

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

    Jei norite pašalinti tris antrinius katalogus, reikia spustelėti tik šią komandą ir paspauskite Enter (žinoma, pakeiskite katalogo pavadinimus į tai, ką norite pašalinti).

    rm -r ~ / Dokumentai / htg / padaryta, idėjos, pastabos

    Skliausteliuose esantys žodžiai yra „brace expand“ sąrašo dalis. Kiekvienas breketų išplėtimo sąrašo elementas atskirai pridedamas prie ankstesnio kelio (~ / Documents / htg /). Pavyzdžiui, pirmiau minėta komanda išplečiama į ~ / Documents / htg / done, ~ / Documents / htg / ideas, ir ~ / Documents / htg / notes, trys po katalogus, kuriuos norime pašalinti iš htg katalogo. Kaip matote toliau pateiktame ekrane, šie trys pakatalogiai buvo pašalinti.

    The -r vėliavėlė reikalinga, kai komandą rm pašalinsite, o ne failą. Jei paliksite -r pažymėkite komandą, nurodydami klaidą, kad katalogai negali būti pašalinti.

    Jei visi norimi pašalinti katalogai yra tušti, galite naudoti rmdir komandą, kaip parodyta toliau.

    rmdir ~ / Dokumentai / htg / padaryta, idėjos, pastabos

    Jei paaiškėja, kad bet kuris iš katalogų nėra tuščias, klaida parodys, kad pašalinimas nepavyko, o atitinkamas pakatalogis ir jo pakatalogiai nepašalinami. Tačiau visi tuščios pakatalogiai pašalinami.

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

    Taip pat galite sukurti katalogą, kuriame yra keletas pakatalogių, arba katalogų medį, naudojant vieną komandą.