Slik fjerner du flere underkataloger med en Linux-kommando
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 normal situasjon vil vi bruke rm
kommandoen tre ganger.
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 ~ / Dokumenter / htg / ferdig, ideer, notater
Ordene i parentes er en del av "brace expansionslisten". Hver av elementene i bremsekonsentrasjonslisten legges separat til forrige bane (~ / 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 -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 rmdir
kommando, som vist nedenfor.
rmdir ~ / Dokumenter / 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 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.