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ą.