28Jun

Sådan fjerner du flere underkataloger med en Linux-kommando

click fraud protection

Hvis du vil fjerne flere undermapper i en anden mappe ved hjælp af kommandolinjen i Linux, skal du generelt bruge kommandoen rm flere gange. Der er imidlertid en hurtigere måde at gøre dette på.

Lad os sige, at vi har en mappe kaldet htg med fem undermapper i det, og vi vil slette tre af dem. I en normal situation ville vi bruge kommandoen rm tre gange.

Vi kan dog gøre denne proces endnu kortere ved at kombinere de tre rm kommandoer til en. Sådan er det.

For at fjerne de tre underkataloger behøver du kun at skrive følgende kommando ved prompten, og tryk på Enter( selvfølgelig skal du ændre katalognavne til det, du vil fjerne).

rm -r ~ /Documents/htg/{ færdig, ideer, noter}

Ordene i parentes er en del af "brace expansionslisten".Hver af elementerne i bøjningsudvidelseslisten adderes separat til den foregående bane( ~ /Documents/htg/).Eksempelvis er ovennævnte kommando udvidet til ~ /Documents/htg/ færdig, ~ /Documents/htg/ ideer og ~ /Documents/htg/ noter, de tre undermapper under den htg-mappe, som vi vil fjerne. Som du kan se i skærmbilledet nedenfor, blev disse tre undermapper fjernet.

instagram viewer

-r-flag er påkrævet, når du bruger kommandoen rm til at fjerne en mappe i stedet for en fil. Hvis du forlader -r-flag ud af ovenstående kommando, får du en fejl, der siger, at mapperne ikke kan fjernes.

Hvis alle de underkataloger, du vil fjerne, er tomme, kan du bruge kommandoen rmdir, som vist nedenfor.

rmdir ~ /Documents/htg/{ færdig, ideer, noter}

Hvis det viser sig, at nogen af ​​underkatalogerne ikke er tomme, vises en fejl, der siger, at fjernelsen mislykkedes, og den pågældende underkatalog og dens underkataloger ikke fjernes. Imidlertid fjernes eventuelle tomme undermapper.

Vær meget forsigtig med kommandoen rm. Brug den på den forkerte måde kan slette alle filer på harddisken.

RELATEREDE ARTIKLER
8 Døde kommandoer, som du aldrig bør køre på Linux
Sådan oprettes flere underkataloger med en Linux-kommando

Du kan også oprette en mappe med flere undermapper eller et katalogtræ ved hjælp af en kommando.