Slik fjerner du flere underkataloger med en Linux-kommando

Slik fjerner du flere underkataloger med en Linux-kommando
Slik fjerner du flere underkataloger med en Linux-kommando

Video: Slik fjerner du flere underkataloger med en Linux-kommando

Video: Slik fjerner du flere underkataloger med en Linux-kommando
Video: Slik installerer du lavspenningsbelysning til utendørs bruk. - YouTube 2024, November
Anonim
Hvis du vil fjerne flere underkataloger i en annen katalog ved hjelp av kommandolinjen i Linux, må du vanligvis bruke
Hvis du vil fjerne flere underkataloger i en annen katalog ved hjelp av kommandolinjen i Linux, må du vanligvis bruke

rm

kommandoen flere ganger. Det er imidlertid en raskere måte å gjøre dette på.

La oss si at vi har en katalog kalt htg med fem underkataloger i den, og vi vil slette tre av dem. I en vanlig situasjon vil vi bruke

rm

kommandoen tre ganger.

Vi kan imidlertid gjøre denne prosessen enda kortere ved å kombinere de tre
Vi kan imidlertid gjøre denne prosessen enda kortere ved å kombinere de tre

rm

kommandoer til en. Dette er hvordan.

For å fjerne de tre underkatalogene trenger du bare å skrive følgende kommando ved spørringen, og trykk Enter (åpenbart, endre katalognavnene til det du vil fjerne).

rm -r ~/Documents/htg/{done,ideas,notes}

Ordene i parentes er en del av "brace expansionslisten". Hver av elementene i bremsekonsentrasjonslisten legges separat til den forrige banen (~ / Dokumenter / htg /). For eksempel blir kommandoen ovenfor utvidet til ~ / Dokumenter / htg / ferdig, ~ / Dokumenter / htg / ideer og ~ / Dokumenter / htg / notater, de tre underkatalogene under htg-katalogen som vi vil fjerne. Som du ser på skjermbildet under, ble disse tre underkatalogene fjernet.

De
De

-r

flagg er nødvendig når du bruker kommandoen rm for å fjerne en katalog i stedet for en fil. Hvis du forlater

-r

flagg ut av kommandoen ovenfor, vil du få en feil som sier at katalogene ikke kan fjernes.

Hvis alle underkataloger du vil fjerne er tomme, kan du bruke
Hvis alle underkataloger du vil fjerne er tomme, kan du bruke

rmdir

kommando, som vist nedenfor.

rmdir ~/Documents/htg/{done,ideas,notes}

Hvis det viser seg at noen av underkatalogene ikke er tomme, vises en feil som sier at fjerningen mislyktes, og at underkatalogen og underkatalogene ikke fjernes. Imidlertid fjernes eventuelle tomme underkataloger.

Vær veldig forsiktig med
Vær veldig forsiktig med

rm

kommando. Hvis du bruker den på feil måte, kan du slette alle filene på harddisken din.

Du kan også opprette en katalog som inneholder flere underkataloger, eller et katalogtreet, ved hjelp av en kommando.

Anbefalt: