Anonim

Linux Command Line er et kraftfuldt værktøj, der giver dig mulighed for at gøre mange ting hurtigere og lettere end gennem GUI. En af dens vigtige muligheder er at oprette og slette filer og mapper, selvom vi holder os til at slette mapper.

Fortsæt med at læse for at lære, hvordan du bruger kommandoerne “rm” og “rmdir” for at slippe af med mapper, undermapper og filer, som du ikke længere har brug for.

Brug "rm" til at slette mapper

hurtige links

  • Brug "rm" til at slette mapper
    • rm –d navn på vejledning
    • rm –d navnofthedirectory1 nameofthedirectory2
    • rm –r navnofthirectory1 nameofthirectory2
    • rm –rf navn på vejledning
    • sudo apt-get install træ
    • træsti / til / dit / bibliotek
    • Avancerede kommandoer
  • Brug rmdir til at slette mapper
    • rmdir navn på vejledning
    • rmdir navnofthedirectory1 nameofthedirectory2
    • rmdir / sti / til / dit / bibliotek
    • rmdir –p navnofthedirectory1 nameofthedirectory2
  • Kend kommandolinjens magt

Der er mange kommandoer, du kan bruge til at slette et bibliotek. Valget skal afhænge af, hvad du vil gøre, og hvordan du vil have det gjort. Linux Command Line er superfleksibel i denne henseende, måske endnu mere end dens Windows- og Mac-modstykker.

Det er værd at bemærke, at Linux ikke skelner mellem mapper og filer som Mac- og Windows-operativsystemer gør. I stedet behandler den mapper som filgrupper. I dette afsnit undersøger vi rm-kommandoen. Lad os komme igang.

rm –d navn på vejledning

Kommandoen ovenfor giver dig kun mulighed for at slette et enkelt, tomt bibliotek. Dette er den mest basale kommando til fjernelse / sletning af mapper.

rm –d navnofthedirectory1 nameofthedirectory2

Kommandoen præsenteret ovenfor sletter flere mapper. Fangsten her er, ligesom med den foregående, de alle skal være tomme. Hvis det sker, at den første mappe, du har navngivet, ikke er tom, prøver Kommandolinjen ikke at slette andre mapper. Det stopper bare uden at give dig en fejlmeddelelse.

rm –r navnofthirectory1 nameofthirectory2

Kommandoen ovenfor sletter alle de specificerede mapper, deres undermapper og filer deri. Dette er muligt takket være indstillingen “-r”, der erstatter “-d” fra den forrige kommando. I Linux Command Line betyder “-r” rekursiv. Det kan bruges alene og kombineres med andre muligheder.

rm –rf navn på vejledning

Når du udfører en “rm –r” -kommando, vil Linux Command Line bede dig om tilladelse til at slette eventuelle undermapper og filer, der er skrivebeskyttet. Hvis du imidlertid skriver “rm –rf” i stedet, bliver du ikke bedt om det. Bogstavet "f" står for "kraft."

Du skal være forsigtig, når du sletter mapper og filer med en "rm –rf" -kommando, da du muligvis mister vigtige data eller ødelægger operativsystemet. Systemfiler og -mapper kan lettere slettes på et Linux-system end på Windows eller Mac.

sudo apt-get install træ

For at få en bedre forståelse af, hvad du skal slette, skal du installere træpakken gennem apt-get-værktøjet. Dette fungerer for Ubuntu og resten af ​​Debian-familien. Hvis du er på en anden distribution, skal du bruge sit eget pakkehåndteringsværktøj. Når du udfører ovennævnte kommando, vil Kommandolinje vise mappen og filstrukturen i den mappe, du er i. På denne måde kan du nemt kontrollere, om der er nogen filer eller undermapper, der skal forblive intakte.

træsti / til / dit / bibliotek

Kommandoen præsenteret ovenfor giver dig mulighed for at se strukturen i en anden mappe i dit Linux-system.

Avancerede kommandoer

Der er andre variationer af “rm” -kommandoen, såsom “–no-preserve-root, ” “–preserve-root, ” “–one-file-system, ” og andre. De er dog beregnet til erfarne kommandolinjebrugere. Hvis du laver en fejl med en af ​​disse, kan du muligvis slette en del eller endda alle systemfiler på din computer. På grund af deres komplicerede art gemmer vi dem til en anden kommandolinjetræning.

Brug rmdir til at slette mapper

Du kan også bruge rmdir-sæt med kommandoer til at slette mapper. Imidlertid kan rmdir-kommandoerne kun tage sig af tomme mapper og kan ikke slette filer indeholdt i de mapper, der er markeret til sletning. Der er flere nyttige rmdir-kommandoer, og vi vil se dem i dette afsnit.

Du kan dog narre kommandolinjen for at slette en ikke-tom mappe med den overordnede mulighed, dog mere om det lidt senere.

rmdir navn på vejledning

Dette er den mest basale “rmdir” -kommando derude. Det vil slette et tomt bibliotek, der findes i biblioteket på din nuværende placering. For eksempel, hvis din nuværende placering er desktop, og du har en tom "Ny mappe" i den, vil denne "rmdir" -kommando tage sig af den.

rmdir navnofthedirectory1 nameofthedirectory2

Hvis du har flere mapper, du gerne vil slette, kan du bruge ovenstående variation af kommandoen “rmdir”. Alle specificerede mapper (mapper) vil blive slettet, men de skal være indeholdt i det bibliotek, du i øjeblikket er i. For at slette mapper andre steder, se den næste kommando.

rmdir / sti / til / dit / bibliotek

Linux Command Line giver dig mulighed for at slette et vilkårligt bibliotek fra din nuværende placering, uanset hvor det måtte være. For at gøre det, skal du indtaste den fulde sti mod det bibliotek eller de mapper, du gerne vil slippe af med.

I tilfælde af at du har forsøgt at slette en mappe, der indeholder undermapper og / eller filer, vil Kommandolinje vise dig en fejlmeddelelse om: Directory er ikke tom. Naturligvis vil den ikke slette den angivne mappe.

I tilfælde af at du specificerede tre mapper og den første viste sig ikke at være tom, stopper Kommandolinjen behandlingen af ​​din kommando, så snart den løber ind i den første mappe. Du får den samme fejlmeddelelse som i det forrige tilfælde, og kommandolinjen forsøger ikke at slette andre mapper på listen.

Du kan afhjælpe dette ved at tilføje følgende mulighed: –ignore-fail-on-non-tom. Dette vil tvinge kommandolinjen til at fortsætte med at udføre kommandoen, selvom den støder på ikke-tomme mapper. Kommandoen kan se sådan ud: rmdir –ignore-fail-in-non-tom NewFolder1 NewFolder2 NewFolder3.

rmdir –p navnofthedirectory1 nameofthedirectory2

Ovenstående kommando kan muligvis hjælpe dig med at narre Linux til at slette en ikke-tom mappe. Den bruger indstillingen “-p”, også kendt som “overordnet” -indstillingen. Sådan fungerer det.

Lad os sige, at du har en mappe ved navn Pics og en mappe med navnet ColorPics inde i den. Lad os antage, at sidstnævnte er tom og er det eneste punkt i mappen Pics. Når du udfører kommandoen “rmdir –p ColorPics Pics”, sletter kommandolinjen ColorPics-mappen, fordi der ikke er noget i den. Derefter kontrollerer den status for mappen Pics, bestemmer, at den også er tom, og sletter den.

Kend kommandolinjens magt

Kommandolinje giver dig mulighed for at gøre mange ting på et Linux-system. Vær forsigtig, hvis du ikke har meget erfaring, da det er lettere at beskadige systemet på Linux end på Windows og Mac.

Har du brugt Kommandolinje til at slette mapper og filer før? Hvilke kommandoer brugte du? Hvis du mener, at vi har gået glip af nogle gode muligheder, så fortæl os det i kommentarfeltet nedenfor.

Sådan slettes et komplet bibliotek inklusive filer i linux