Hjemmeside » hvordan » Slik fjerner du flere underkataloger med en Linux-kommando

    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.