28Jun

Slik fjerner du flere underkataloger med en Linux-kommando

click fraud protection

Hvis du vil fjerne flere underkataloger i en annen katalog ved hjelp av kommandolinjen i Linux, må du vanligvis bruke kommandoen rm 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 normal situasjon vil vi bruke kommandoen rm tre ganger.

Vi kan imidlertid gjøre denne prosessen enda kortere ved å kombinere de tre rm-kommandoene til en. Dette er hvordan.

Hvis du vil fjerne de tre underkatalogene, trenger du bare å skrive følgende kommando under spørringen og trykke på Enter( åpenbart, endre katalognavnene til det du vil fjerne).

rm -r ~ /Documents/htg/{ ferdig, ideer, notater}

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

instagram viewer

-r-flagget kreves når du bruker kommandoen rm for å fjerne en katalog i stedet for en fil. Hvis du forlater -r-flagget ut av kommandoen ovenfor, får du en feil som sier at katalogene ikke kan fjernes.

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

rmdir ~ /Documents/htg/{ ferdig, ideer, notater}

Hvis det viser seg at noen av underkatalogene ikke er tomme, vises en feil som sier at fjerningen mislyktes, og at underkatalogen i spørsmålet og dets underkataloger ikke fjernes. Imidlertid fjernes eventuelle tomme underkataloger.

Vær veldig forsiktig med kommandoen rm. Hvis du bruker den på feil måte, kan du slette alle filene på harddisken din.

RELATERTE ARTIKKER
8 Døde kommandoer som du aldri bør kjøre på Linux
Slik lager du flere underkataloger med en Linux-kommando

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