Jei norite pašalinti kelis pakatalogius iš kito katalogo naudodami komandinę eilutę „Linux“, paprastai turite naudoti rm
komanda kelis kartus. Tačiau yra greitesnis būdas tai padaryti.
Tarkime, kad turime katalogą htg, kuriame yra penki pakatalogiai, ir mes norime ištrinti tris iš jų. Įprastoje situacijoje mes naudojame rm
komanda tris kartus.
Tačiau derindami tris galime padaryti šį procesą dar trumpesnį rm
komandos į vieną. Štai taip.
Norėdami pašalinti tris pakatalogius, turite tik paraginti įvesti šią komandą ir paspausti „Enter“ (aišku, pakeiskite katalogų pavadinimus į tuos, kuriuos norite pašalinti).
rm -r ~/Documents/htg/{done,ideas,notes}
Žodžiai skliausteliuose yra „petnešos“ dalisišplėtimo sąrašas “. Kiekvienas elementas, esantis petnešų išplėtimo sąraše, pridedamas atskirai prie ankstesnio kelio (~ / Documents / htg /). Pavyzdžiui, aukščiau pateikta komanda yra išskleista į ~ / Documents / htg / done, ~ / Documents / htg / ideas ir ~ / Documents / htg / notes - tris pakatalogius po htg direktorija, kuriuos norime pašalinti. Kaip matote paveikslėlyje žemiau, šie trys pakatalogiai buvo pašalinti.
Į -r
vėliava reikalinga, kai komanda rm naudojama pašalinti katalogą, o ne failą. Jei paliksite -r
Jei nepaisysite aukščiau nurodytos komandos, gausite klaidą sakydami, kad katalogų negalima pašalinti.
Jei visi pakatalogiai, kuriuos norite pašalinti, yra tušti, galite naudoti rmdir
komanda, kaip parodyta žemiau.
rmdir ~/Documents/htg/{done,ideas,notes}
Jei paaiškės, kad kuris nors iš pakatalogiųnėra tušti, ekrane pasirodys klaida, kad pašalinti nepavyko, o atitinkamas pakatalogis ir jo pakatalogiai nėra pašalinti. Tačiau visi tušti pakatalogiai yra pašalinti.
Būkite labai atsargūs su rm
komanda. Neteisingai jį naudojant, bus ištrinti visi standžiojo disko failai.
Taip pat naudodami vieną komandą galite sukurti katalogą, kuriame yra keli pakatalogiai, arba katalogų medį.