/ Kaip pašalinti kelis pakatalogius naudojant vieną "Linux" komandą

Kaip pašalinti keletą pakatalogių su viena "Linux" komanda

„00_lead_image_removing_multiple_subdirectories“

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.

02_removing_subdirectories_separate

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.

03_removing_three_subdirectries_at_once

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

04_cannot_remove_subdirectory

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.

05_using_rmdir_command

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