Sådan fjerner du flere underkataloger med en Linux-kommando
Hvis du vil fjerne flere undermapper i en anden mappe ved hjælp af kommandolinjen i Linux, skal du generelt bruge rm
kommando flere gange. Der er dog 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 rm
kommando tre gange.
Men vi kan gøre denne proces endnu kortere ved at kombinere de tre rm
kommandoer i en. Sådan er det.
For at fjerne de tre underkataloger behøver du kun at skrive følgende kommando ved prompten og trykke på Enter (selvfølgelig skal du ændre katalognavne til det, du vil fjerne).
rm -r ~ / Dokumenter / htg / færdig, ideer, noter
Ordene i parentes er en del af "brace expansionslisten". Hver af punkterne i bøjningsudvidelseslisten adderes separat til den foregående vej (~ / Dokumenter / htg /). For eksempel udvides ovennævnte kommando til ~ / Dokumenter / htg / done, ~ / Dokumenter / htg / ideer og ~ / Dokumenter / 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.
Det -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, vil du få en fejl, der siger, at mapperne ikke kan fjernes.
Hvis alle de undermapper, du vil fjerne, er tomme, kan du bruge rmdir
kommando, som vist nedenfor.
rmdir ~ / Dokumenter / htg / færdig, ideer, noter
Hvis det viser sig, at en 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 rm
kommando. Brug den på den forkerte måde kan slette alle filer på harddisken.
Du kan også oprette en mappe med flere undermapper eller et katalogtræ ved hjælp af en kommando.