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 væsentlige funktioner er at oprette og slette filer og mapper, selvom vi holder fast ved at slette mapper i denne artikel.
Fortsæt læsning for at lære, hvordan du bruger kommandoerne rm og rmdir til at slippe af med mapper, undermapper og filer, du ikke længere har brug for.
Brug rm til at slette mapper
Der er mange kommandoer, du kan bruge til at slette en mappe. 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 endda mere end sine Windows- og Mac-kolleger.
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 det mapper som filgrupper. I dette afsnit undersøger vi kommandoen rm. Lad os komme igang.
rm –d navn på katalogen
Med kommandoen ovenfor kan du kun slette en enkelt, tom mappe. Dette er den mest basale kommando til fjernelse / sletning af mapper.
rm –d nameofthedirectory1 nameofthedirectory2
Kommandoen præsenteret ovenfor sletter flere mapper. Fangsten her er, som med den foregående, skal de alle være tomme. Hvis det sker, at den første mappe, du navngav, ikke er tom, vil kommandolinjen ikke forsøge at slette andre mapper. Det stopper bare uden at give dig en fejlmeddelelse.
rm –r nameofthedirectory1 nameofthedirectory2
Kommandoen ovenfor sletter alle de angivne mapper, deres undermapper og filer i dem. Dette er muligt takket være -r-indstillingen, der erstatter -d fra den forrige kommando. I Linux Command Line står -r for rekursiv. Det kan bruges alene og kombineres med andre muligheder.
rm –rf nameofthedirectory
Når du udfører en rm –r-kommando, beder Linux Command Line dig om tilladelse til at slette eventuelle undermapper og filer, der er skrivebeskyttet. Hvis du i stedet indtaster rm –rf, bliver du dog ikke bedt om det. Bogstavet f står for magt.
Du skal være forsigtig, når du sletter mapper og filer med en rm –rf-kommando, da du måske mister vigtige data eller beskadiger operativsystemet. Systemfiler og mapper kan slettes lettere på et Linux-system end på Windows eller Mac.
sudo apt-get install træ
For at få en bedre forståelse af, hvad du er ved at slette, skal du installere træpakken via apt-get-værktøjet. Dette fungerer for Ubuntu og resten af Debian-familien. Hvis du er i en anden distribution, skal du bruge sit eget pakkehåndteringsværktøj. Når du udfører ovenstående kommando, viser kommandolinjen mappen og filstrukturen for den mappe, du er i. På denne måde kan du nemt kontrollere, om der er filer eller undermapper, der skal forblive intakte.
træsti / til / din / bibliotek
Kommandoen præsenteret ovenfor giver dig mulighed for at se strukturen i en anden mappe i dit Linux-system.
hvordan man logger ud af netflix på roku
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 slette en del eller endda alle systemfiler på din computer. På grund af deres komplicerede natur gemmer vi dem til en anden Command Line-tutorial.
Brug rmdir til at slette mapper
Du kan også bruge rmdir-kommandosættet 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 ser på dem i dette afsnit.
Du kan dog narre kommandolinjen til at slette en ikke-tom mappe med den overordnede mulighed, dog mere om det lidt senere.
rmdir navn på katalogen
Dette er den mest basale rmdir-kommando derude. Det sletter et tomt bibliotek, der er inden for biblioteket på din aktuelle placering. For eksempel, hvis din nuværende placering er desktop, og du har en tom ny mappe i den, tager denne rmdir-kommando sig af den.
hvordan man slukker for Chromecast på youtube
rmdir nameofthedirectory1 nameofthedirectory2
Hvis du har flere mapper, du vil slette, kan du bruge ovenstående variation af kommandoen rmdir. Alle angivne mapper (mapper) slettes, men de skal være indeholdt i den mappe, du i øjeblikket er i. For at slette mapper andre steder henvises til den næste kommando.
rmdir / sti / til / din / bibliotek
Linux Command Line giver dig mulighed for at slette ethvert 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 biblioteker, du gerne vil slippe af med.
Hvis du har forsøgt at slette en mappe, der indeholder undermapper og / eller filer, viser kommandolinjen en fejlmeddelelse om, at biblioteket ikke er tomt. Det er overflødigt at sige, at den ikke sletter den angivne mappe.
Hvis du angav tre mapper, og den første viste sig 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 foregående 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-tom NewFolder1 NewFolder2 NewFolder3.
rmdir –p nameofthedirectory1 nameofthedirectory2
Ovenstående kommando kan hjælpe dig med at narre Linux til at slette en ikke-tom mappe. Det bruger indstillingen -p, også kendt som den overordnede indstilling. 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 element i Pics-mappen. 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 kraft
Command Line 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 Command Line 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å lad os det vide i kommentarfeltet nedenfor.