Anonim

De fleste kjenner bare til Linux som en nysgjerrighet, og de tar det opp som en ettertanke når de diskuterer Windows eller iOS. Men for et spesialisert mindretall er Linux et viktig verktøy.

Se også artikkelen vår Slik konfigurerer du en Linux Virtual Machine med VirtualBox

Som du kanskje allerede vet, kan operasjoner i Linux være mer kompliserte enn i andre operativsystemer. For å utføre til og med en enkel operasjon, for eksempel å fjerne en katalog, krever du en rekke kommandoer., vil vi gå gjennom hvordan du gjør det og berøre noen nyttige tilleggstips. Hvis du er ny på Linux, bør dette hjelpe deg med å få et perspektiv.

Fjerne en tom katalog

I Linux refererer ordet 'katalog' til et sted der data lagres i et filsystem. Tenk på det som en analog av mappen i Windows-systemer.

Men å fjerne en katalog i Linux er ikke så lett som å klikke på slett, og det er noen få ting du bør vurdere først.

Hvis du har en katalog som er tom, er en kommando du kan bruke rmdir. Start først terminalappen på maskinen din. Skriv deretter inn følgende syntaks:

rmdir DirectoryName

Skriv inn denne kommandoen, og erstatt “DirectoryName” med navnet på katalogen. Husk at dette bare fungerer på kataloger som er tomme. Hvis du prøver å bruke den i en katalog som ikke er tom, vil den returnere utdataene "Katalogen er ikke tom." Nå, det betyr ikke at den ikke kan fjernes, det betyr bare at du trenger en annen kommando .

Fjerne kataloger med innhold i underkatalogene

Hvis du har å gjøre med en katalog som inneholder andre filer, vil prosessen bare være litt annerledes. I stedet for rmdir-kommandoen, kan du bruke rm. Dette er i grunnen den samme kommandoen, men ikke spesifikk for kataloger, og tillegg av -r vil gjøre det rekursivt. Det vil si at den hierarkisk vil fjerne mappene i katalogen til den er tom og deretter fjerne katalogen. Så din nye syntaks vil lese:

rm -r DirectoryName

Som i forrige eksempel, erstatt katalognavn med navnet på den faktiske katalogen. En påminnelse er at du vil motta en melding når du sletter hver fil. Du kan omgå instruksjonene ved å bruke -rf i stedet for -r, men dette regnes ikke som beste praksis.

Fjerne en katalog du ikke eier

Selv om det ikke anbefales, må du noen ganger fjerne kataloger som du ikke har tillatelse til å fjerne. Hvis du prøver å fjerne en av disse, blir du nektet tilgang. Hvis du er helt sikker på at du fjerner kataloger som du ikke trenger, kan du imidlertid bruke sudo-kommandoen. Så den endelige syntaks for å fjerne en katalog du ikke eier (mens du unngår at du får beskjed om det), skal se slik ut:

sudo rm -rf DirectoryName

Det er ikke et anbefalt handlingsforløp, men vær ikke redd for å bruke det hvis du er sikker på at du trenger det.

Noe avklaring på kommandoer

Bokstavene du bruker, forteller OS å gjøre veldig spesifikke ting. Her er en oversikt over hva som skjer når du bruker disse og noen andre nyttige kommandoer.

-r - Fjerner en katalog rekursivt, fjerner hierarkisk filer som er forankret i den.

-f - Når du fjerner filer, tillater det ikke tillatelser, uavhengig av filstatus.

-i - Oppretter en ledetekst for hver sletting av filer, nyttig når du har å gjøre med noen få sensitive filer.

-v - Denne skallkommandoen vil generere en diagnosemelding for hver katalog som blir behandlet som en del av rm.

Håndtere varsomt

Det skal være nok til å introdusere deg for rm-kommandoen. Husk at du fjerner kataloger permanent, og du bør alltid være ganske sikker på at du vil ha dem borte. Spesielt når du bruker kommandoene -r og -rf, kan du lett miste data du kanskje har ønsket å beholde. Husk det, gå av med noen kataloger.

Hvilke andre kommandoer vil du se utdypet? Hvis du tok et introduksjonskurs i Linux, hvilke temaer vil du se dekket?

Slik fjerner du en katalog i Linux