Anonim

Linux Command Line er et kraftig verktøy som lar deg gjøre mange ting raskere og enklere enn gjennom GUI. En av de viktigste funksjonene er å opprette og slette filer og mapper, selv om vi holder oss til å slette mapper.

Fortsett å lese for å lære hvordan du bruker “rm” og “rmdir” -kommandoene for å bli kvitt mapper, undermapper og filer du ikke lenger trenger.

Bruk "rm" for å slette kataloger

Hurtigkoblinger

  • Bruk "rm" for å slette kataloger
    • rm –d nameofthirectory
    • rm –d nameofthedirectory1 nameofthedirectory2
    • rm –r nameofthedirectory1 nameofthedirectory2
    • rm –rf nameofthirectory
    • sudo apt-get install tree
    • trebane / til / din / katalogen
    • Avanserte kommandoer
  • Bruk rmdir for å slette kataloger
    • rmdir nameofthirectory
    • rmdir nameofthedirectory1 nameofthedirectory2
    • rmdir / path / to / your / directory
    • rmdir –p nameofthedirectory1 nameofthirirory2
  • Kjenn på kommandolinjens kraft

Det er mange kommandoer du kan bruke til å slette en katalog. Valget bør avhenge av hva du vil gjøre og hvordan du vil ha det. Linux Command Line er superfleksibel i denne forbindelse, kanskje enda mer enn Windows- og Mac-kollegene.

Det er verdt å merke seg at Linux ikke skiller mellom mapper og filer som Mac- og Windows-operativsystemer gjør. I stedet behandler den mapper som filgrupper. I denne delen undersøker vi rm-kommandoen. La oss komme i gang.

rm –d nameofthirectory

Kommandoen over vil bare la deg slette en enkelt, tom katalog. Dette er den mest grunnleggende kommandoen for å fjerne / slette mapper.

rm –d nameofthedirectory1 nameofthedirectory2

Kommandoen presentert over vil slette flere mapper. Fangsten her er, som med den forrige, de må alle være tomme. Hvis det hender at den første mappen du heter ikke er tom, vil ikke kommandolinjen prøve å slette andre mapper. Det stopper bare uten å gi deg en feilmelding.

rm –r nameofthedirectory1 nameofthedirectory2

Kommandoen over vil slette alle de spesifiserte mappene, undermappene og filene i dem. Dette er mulig takket være “-r” -alternativet som erstatter “-d” fra forrige kommando. I Linux Command Line er “-r” for rekursiv. Det kan brukes på egen hånd og kombinert med andre alternativer.

rm –rf nameofthirectory

Når du kjører en “rm – r” -kommando, vil Linux Command Line be deg om tillatelse til å slette eventuelle undermapper og filer som er skrivebeskyttet. Hvis du imidlertid skriver inn “rm –rf” i stedet, blir du ikke bedt om det. Bokstaven "f" står for "styrke."

Du må være forsiktig når du sletter mapper og filer med en “rm –rf” -kommando, da du kan miste viktige data eller skade operativsystemet. Systemfiler og mapper kan enklere slettes på et Linux-system enn på Windows eller Mac.

sudo apt-get install tree

For å få en bedre forståelse av hva du skal slette, bør du installere trepakken gjennom apt-get-verktøyet. Dette fungerer for Ubuntu og resten av Debian-familien. Hvis du er på en annen distribusjon, kan du bruke sitt eget pakkeadministrasjonsverktøy. Når du utfører kommandoen ovenfor, vil Kommandolinjen vise mappen og filstrukturen til mappen du er i. På denne måten kan du enkelt sjekke om det er noen filer eller undermapper som skal forbli intakte.

trebane / til / din / katalogen

Kommandoen presentert over vil tillate deg å se strukturen til en annen mappe i Linux-systemet ditt.

Avanserte kommandoer

Det er andre varianter av “rm” -kommandoen, for eksempel “–no-preserve-root, ” “–preserve-root, ” “–one-file-system, ” og andre. De er imidlertid beregnet på erfarne kommandolinjebrukere. Hvis du gjør en feil med en av disse, kan du slette en del eller til og med alle systemfiler på datamaskinen. På grunn av deres kompliserte natur, lagrer vi dem til en annen kommandolinjeledelse.

Bruk rmdir for å slette kataloger

Du kan også bruke rmdir-settet med kommandoer til å slette mapper. Imidlertid kan rmdir-kommandoene bare ta vare på tomme mapper og kan ikke slette filer som er inne i mappene som er merket for sletting. Det er flere nyttige rmdir-kommandoer, og vi tar en titt på dem i denne delen.

Du kan imidlertid lure kommandolinjen for å slette en ikke-tom mappe med overordnet alternativ, men mer om det litt senere.

rmdir nameofthirectory

Dette er den mest grunnleggende “rmdir” -kommandoen der ute. Det vil slette en tom katalog som er i katalogen på det nåværende stedet ditt. For eksempel, hvis din nåværende plassering er på skrivebordet og du har en tom "Ny mappe" i den, vil denne "rmdir" -kommandoen ta vare på den.

rmdir nameofthedirectory1 nameofthedirectory2

I tilfelle du har flere mapper du vil slette, kan du bruke den ovennevnte variasjonen av “rmdir” -kommandoen. Alle spesifiserte mapper (kataloger) vil bli slettet, men de må være inne i katalogen du er i. For å slette kataloger andre steder, se neste kommando.

rmdir / path / to / your / directory

Linux Command Line lar deg slette hvilken som helst katalog fra din nåværende beliggenhet, uansett hvor den måtte være. For å gjøre det, må du legge inn hele banen mot katalogen eller katalogene du ønsker å bli kvitt.

I tilfelle du har forsøkt å slette en mappe som inneholder undermapper og / eller filer, vil Kommandolinjen vise deg en feilmelding som sier: Katalogen er ikke tom. Unødvendig å si vil den ikke slette den angitte mappen.

I tilfelle du spesifiserte tre mapper og den første viste seg å ikke være tom, vil Command Line slutte å behandle kommandoen din så snart den kjører inn i den første mappen. Du får den samme feilmeldingen som i forrige tilfelle, og kommandolinjen vil ikke prøve å slette andre mapper på listen.

Du kan avhjelpe dette ved å legge til følgende alternativ: –ignore-fail-on-non-Tom. Dette vil tvinge kommandolinjen til å fortsette å utføre kommandoen selv om den støter på ikke-tomme mapper. Kommandoen kan se slik ut: rmdir –ignore-fail-in-non-tom NewFolder1 NewFolder2 NewFolder3.

rmdir –p nameofthedirectory1 nameofthirirory2

Kommandoen ovenfor kan hjelpe deg med å lure Linux til å slette en mappe som ikke er tom. Den bruker "-p" -alternativet, også kjent som "overordnet" -alternativet. Slik fungerer det.

La oss si at du har en mappe som heter Pics og en mappe som heter ColorPics i seg. La oss anta at sistnevnte er tom og er det eneste elementet i Pics-mappen. Når du kjører kommandoen “rmdir –p ColorPics Pics”, vil kommandolinjen slette ColorPics-mappen fordi det ikke er noe i den. Etter det vil den sjekke statusen til Pics-mappen, bestemme at den også er tom og slette den.

Kjenn på kommandolinjens kraft

Command Line lar deg gjøre mange ting på et Linux-system. Vær forsiktig hvis du ikke har mye erfaring, siden det er lettere å skade systemet på Linux enn på Windows og Mac.

Har du brukt kommandolinjen til å slette mapper og filer før? Hvilke kommandoer brukte du? Hvis du tror vi har gått glipp av noen gode alternativer, gi oss beskjed i kommentarfeltet nedenfor.

Slik sletter du en full katalog inkludert filer i Linux