Som det er tilfældet med ethvert operativsystem, er filhåndtering en vigtig del af at bruge Linux. Nogle gange bliver det nødvendigt at slette filer for at frigøre plads eller for at fjerne unødvendige filer. Selvom det lyder som en simpel opgave, kan det være en udfordring for begyndere at slette en fil i Linux. I Linux er der forskellige metoder til at slette en fil, herunder brug af kommandolinjen (CLI), grafisk brugergrænseflade (GUI) og mere. Når det er sagt, har vi dækket fem forskellige metoder til at slette filer og mapper i Linux i denne vejledning. Så uden videre, lad os dykke direkte ind.
Fjern en fil i Linux (2023)
Nedenfor har vi beskrevet metoderne til at slette en fil via filhåndteringen og nogle Linux-kommandoer for at udføre opgaven. Vi bruger Ubuntu 20.04 LTS og Nautilus filhåndtering til denne tutorial, men vær sikker på, da disse metoder vil fungere på enhver Linux-distribution.
Slet en fil ved hjælp af filhåndtering i Linux
Slet filer midlertidigt i Linux
1. For at slette en fil midlertidigt skal du åbne en filhåndtering efter eget valg og navigere til placeringen af de filer, du ønsker at slette.
2. Derefter, vælg filerne du vil slette og tryk på “Slet”-tasten på tastaturet.
3. Alternativt kan du højreklikke på en af de valgte filer og vælge “Flytte til skrald” mulighed.

Alle filer, der slettes ved hjælp af filhåndteringen, flyttes til en ny placering kendt som “Trash”, som ligner papirkurven i Windows.
Slet filer i Linux permanent
For permanent at slette filer i Linux ved hjælp af en filhåndtering, vælg de filer, du vil slette, og tryk på “Shift + Delete” tasterne sammen. Det er også en god praksis at tømme “Trash” fra tid til anden for at genoprette meget tiltrængt lagerplads på din Linux-enhed.
Slet en fil ved hjælp af terminalen i Linux
Kommandolinjemetoden til at slette filer er den hurtigste metode af de to. Her har vi diskuteret fire brugervenlige kommandoer, inklusive rm, unlink, shred og find, for at slette filer i Linux.
Sådan bruger du rm kommando i Linux
Lad os først se på rm kommando. Det er en alsidig kommando, der kan bruges til slette filer samt mapper og tilbyder et væld af muligheder at arbejde med. Den grundlæggende syntaks for rm kommandoen er:
rm <options> <filename_or_directory>
Kommandoen rm understøtter følgende muligheder:
| Mulighed | Beskrivelse |
|---|---|
-f |
-f står for tvungen sletning. Med dette flag vil brugerne ikke få en bekræftelsesprompt, og alle ikke-eksisterende filer og mapper vil blive ignoreret. |
-i |
-i står for interaktiv sletning. Når dette flag bruges, vil kommandoen bede om bekræftelse fra brugeren for hver filsletning. |
-r |
-r refererer til rekursiv sletning. Når dette flag bruges, vil kommandoen fjerne alt indholdet af den angivne mappe. |
-d |
Dette flag bruges til at fjerne tomme mapper. |
-v |
Dette flag viser en forklaring på, hvad der bliver gjort i øjeblikket. |
Efter udførelse af kommandoen, hvis der ikke er noget output, betyder det, at kommandoen er blevet udført med succes. En fejlmeddelelse udskrives kun, når den udførte kommando er stødt på problemer.
Slet enkelt fil
For at slette en enkelt fil, uanset filplaceringen i Linux, skal du bruge følgende kommando:
rm <path_to_the_file>

Bemærk: Hvis du er i den samme mappe, kan du blot skrive filnavnet i stedet for at skrive stien til filen.
Slet flere filer
For at slette flere filer, der findes i forskellige mapper, skal du blot indsætte filplaceringerne efter kommandoen adskilt af tomme mellemrum. Sådan kan du bruge følgende kommando:
rm <path_to_the_file_1> <path_to_the_file_2> <path_to_the_file_3>

Slet filer med en prompt
Generelt er rm kommandoen giver kun en prompt, når du sletter en skrivebeskyttet fil. For at få en prompt, før du sletter hver fil, skal du bruge -i flag med rm kommando som vist nedenfor:
rm -i <path_to_the_file>

Tving sletning af filer
Hvis du ikke ønsker at se nogen prompt, når du sletter nogle filer, skal du bruge -f for at tvinge filerne som vist nedenfor:
rm -f <path_to_the_file>

Selv efter at du har brugt flaget -f, hvis du ser en fejl, der angiver “Permission Denied”, skal du bruge root-privilegiet med sudo kommando som vist nedenfor:
sudo rm -f <path_to_the_file>
Slet filer ved hjælp af jokertegn
I Linux kan vi bruge jokertegn til at matche og slette en fil. Jokertegn er specialtegn, der genkender et bestemt navngivningsmønster og fungerer for både filer og mapper. Der er tre typer jokertegn:
- ? Karakter: Dette vil kun matche et enkelt tegn. For eksempel hvis vi giver input som te?t.txtderefter ? karakter vil matche et hvilket som helst tegn i filnavnene, der starter med ‘te’, slutter med ‘t’ og har et tegn imellem.
- * Karakter: Dette vil matche ethvert tegn et vilkårligt antal gange i den givne streng. For eksempel hvis vi giver input som t**t.txtdet ** karakter vil matche med et hvilket som helst tegn et vilkårligt antal gange i filnavnene, der starter med ‘te’ og slutter med ‘t’.
- [] Karakter: Dette matcher kun de tegn, der er angivet i parentes. For eksempel hvis vi giver input som te[ab]t.txtså vil dette kun matche som teat.txt og tabt.txt med filnavnene i den givne mappe.
Vi kan bruge wild cards i en række forskellige kommandoer, herunder rm kommando, som vist nedenfor:
rm <wildcard>.<extension>
Det er altid tilrådeligt at køre ls kommando med jokertegn for at se, om du får de korrekte filnavne. Ellers kan forkerte kommandoer slette dine vigtige filer. Når du kan kontrollere, at filnavnene er korrekte, kan du udføre rm kommando med jokertegnene.

Slet filer ved hjælp af unlink Kommando
Det unlink kommando i Linux har ikke mange muligheder og kan kun slette en enkelt fil ad gangen. Den grundlæggende syntaks for unlink kommandoen er som vist nedenfor:
unlink <file_name>

Slet filer ved hjælp af shred Kommando
Normalt når vi sletter en fil i Linux ved hjælp af en hvilken som helst kommando, er det kun den markør, der peger på hukommelsesblokken, der bliver deallokeret, men filindholdet eksisterer stadig i hukommelsen. Dette muliggør mange gendannelsesværktøjer til at gendanne slettede filer. Hvis du vil slette filer permanent fra hukommelsen og efterlader ingen spor, skal du bruge kommandoen shred. Det slører filindholdet flere gange og sletter derefter filen, hvilket gør det næsten umuligt for noget gendannelsesværktøj (selv med avanceret hardware) at gendanne filen.
For at slette en fil permanent i Linux skal du bruge følgende kommando:
shred -uz <file_name>
Her, -u bruges til at slette filen og -z er til at overskrive en fil med nuller for at skjule makuleringen og dermed ikke efterlade spor af filen.

Slet filer ved hjælp af find-kommandoen
Find kommandoen kan bruges til at slette filer, når du ikke kender deres nøjagtige placering. Syntaksen til at slette filer ved hjælp af find-kommandoen i Linux er:
find . -name "<filename>" -exec rm {} \;
I ovenstående syntaks leder find-kommandoen efter filnavn og sender derefter søgeresultaterne til rm kommando, som sletter filerne. Omvendt skråstreg bruges til at behandle semikolon som en kommandoafslutning.

Ofte stillede spørgsmål
Hvordan sletter jeg indhold fra en fil i Linux?
For at slette filindholdet, men beholde filen intakt, skal du bruge følgende kommando. Her, den > karakter bruges til at omdirigere det angivne indhold til det nævnte filnavn.
> <large_file_name>
Hvordan sletter jeg tomme filer i Unix?
For at slette tomme filer i en mappe skal du bruge følgende kommando:
find . -type f -empty -print -delete
Hvorfor kan jeg ikke slette en fil i Linux?
Mens du sletter en fil, hvis du ser en fejl som “tilladelse nægtet”, betyder det, at du ikke har “skrivetilladelse” til at ændre filen.
Slet effektivt filer i Linux
I denne artikel har vi vist nogle nemme trin til at slette filer i Linux ved hjælp af både GUI såvel som Terminal. Vi håber, at denne artikel var nyttig til at lære, hvordan man bruger kommandoer som find til ikke kun at søge efter, men også slette filer, når de blev brugt med kommandoen rm. Husk desuden at dobbelttjekke filerne, før du sletter dem, ellers kan du miste adgangen til vigtige personlige data. Og hvis du hygger dig til Terminalen, foreslår vi, at du også gennemgår vores dybdegående guide til, hvordan du omdøber en fil i Linux. Når det er sagt, så lad os vide dine mest brugte Linux-kommandoer i kommentarfeltet nedenfor.
Støt vores arbejde ❤️
Hvis du kunne lide denne artikel, kan du overveje at give drikkepenge for at hjælpe os med fortsat at udgive kvalitetsindhold.




















