Sådan sletter du en fil i Linux

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. Vælg derefter de filer, 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 “Flyt til papirkurv”.

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, skal du vælge de filer, du vil slette, og trykke 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.

  Sådan installeres Teamspeak-klienten på Linux

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 kommandoen rm i Linux

Lad os først se på rm-kommandoen. Det er en alsidig kommando, der kan bruges til at slette filer såvel som mapper og tilbyder et væld af muligheder at arbejde med. Den grundlæggende syntaks for rm-kommandoen er:

rm

Kommandoen rm understøtter følgende muligheder:

OptionDescription-ff står for tvungen sletning. Med dette flag vil brugere ikke få en bekræftelsesprompt, og alle ikke-eksisterende filer og mapper vil blive ignoreret.-ii står for interaktiv sletning. Når dette flag bruges, vil kommandoen bede om bekræftelse fra brugeren for hver filsletning.-rr refererer til rekursiv sletning. Når dette flag bruges, vil kommandoen fjerne alt indholdet af den specificerede mappe.-dDette flag bruges til at fjerne tomme mapper.-vDette flag viser en forklaring på, hvad der gøres 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

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

Slet filer med en prompt

Generelt giver rm-kommandoen kun en prompt, når en skrivebeskyttet fil slettes. For at få en prompt, før du sletter hver fil, skal du bruge flaget -i med kommandoen rm som vist nedenfor:

  Sådan opsætter du din egen cloud-lagring på Linux med Next cloud

rm -i

Tving sletning af filer

Hvis du ikke ønsker at se nogen prompt, når du sletter nogle filer, skal du bruge -f til at slette filerne med magt som vist nedenfor:

rm -f

Selv efter at have brugt flaget -f, hvis du ser en fejl, der siger “Tilladelse nægtet”, skal du bruge root-privilegiet med sudo-kommandoen som vist nedenfor:

sudo rm -f

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:

  • ? tegn: Dette vil kun matche et enkelt tegn. For eksempel, hvis vi angiver input som te?t.txt, så ? 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 indtaster som t**t.txt, vil **tegnet matche et hvilket som helst tegn et vilkårligt antal gange i filnavnene, der starter med ‘te’ og slutter med ‘t’.
  • [] tegn: Dette matcher kun de tegn, der er angivet inden for parentes. For eksempel, hvis vi giver input som te[ab]t.txt, så vil dette kun matche som teat.txt og tabt.txt med filnavnene i den givne mappe.
  • Vi kan bruge jokertegn i en række forskellige kommandoer, inklusive kommandoen rm, som vist nedenfor:

    rm .

    Det er altid tilrådeligt at køre kommandoen ls 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 kommandoen rm med jokertegnene.

    Kommandoen unlink 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:

    fjern linket til

    Slet filer ved hjælp af shred-kommandoen

    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 ikke efterlade 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.

      Sådan bruges ZFS-filsystemet på Linux

    For at slette en fil permanent i Linux skal du bruge følgende kommando:

    makulere -uz

    Her bruges -u 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 . -navn “” -exec rm {} ;

    I ovenstående syntaks leder find-kommandoen efter filnavnet og sender derefter søgeresultaterne til rm-kommandoen, 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 bruges tegnet > til at omdirigere det angivne indhold til det nævnte filnavn.

    >

    Hvordan sletter jeg tomme filer i Unix?

    For at slette tomme filer i en mappe skal du bruge følgende kommando:

    Find . -type f -tom -print -slet

    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 bruges 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.