Sådan sletter du en mappe i Linux

Linux er slående anderledes end Windows-operativsystemet. Hvis du for eksempel vil slette en mappe i Windows, kan du blot højreklikke på den og slette den. Men tingene er ikke så enkle i Linux. Sletning af en mappe eller mappe i Linux kan udføres via den grafiske brugergrænseflade såvel som kommandolinjegrænsefladen. Hvis du ikke er sikker på, hvordan du sletter en mappe i Linux, har vi udarbejdet en enkel, men effektiv guide til dig. I denne artikel vil vi vise både GUI- og CLI-metoderne til at slette mapper i Linux.

Fjern en mappe i Linux (2023)

Mapper i Linux er kendt som mapper. Og i Linux-verdenen behandles alt som en fil, selv en mappe. Lad os nu se, hvordan man sletter en mappe i Linux på fire forskellige måder – en GUI og tre CLI.

Sådan slettes en mappe i Linux (GUI-metode)

Denne metode til at slette filer er nem og bedst egnet til brugere, der for nylig er migreret til Linux. Det kan fungere på enhver distribution, forudsat at et “Desktop Environment” og filhåndtering er installeret på computeren. I denne artikel bruger vi Ubuntu 20.04 LTS med Gnome-skrivebordsmiljø og Nautilus filhåndtering. Sådan fungerer det:

1. Åbn først enhver filhåndtering efter eget valg og naviger til stien, hvor du vil slette mappen.

2. Vælg den eller de mapper, du vil slette, og tryk på knappen “Slet” på tastaturet. Eller du kan også højreklikke på den valgte mappe og vælge “Flyt til papirkurv” fra kontekstmenuen.

  Sådan installeres Otter Browser på Linux

3. Alle slettede filer og mapper i Linux slettes ikke permanent, men flyttes til en speciel placering kendt som Trash, som ligner papirkurven i Windows.

4. For permanent at slette en mappe i Linux, vælg den og tryk på “Shift + Delete” på tastaturet. Det åbner en prompt, om du vil slette den permanent eller ej. Klik på “Slet” i dialogboksen igen.

Slet en mappe i Linux via kommandolinjen

At udføre enhver opgave ved hjælp af kommandolinjen er hurtigere med mange muligheder end GUI-metoden. CLI-metoden sletter også filerne og mapperne permanent. Her vil vi vise tre kommandoer til at slette en mappe i Linux, der er forudinstalleret i hver Linux-distribution.

Slet bibliotek ved hjælp af kommandoen rmdir

Kommandoen rmdir bruges generelt til at slette tomme mapper, men kan også bruges til at slette ikke-tomme mapper. Kommandoen har ikke et væld af funktioner og muligheder, men den får arbejdet gjort. Den generelle syntaks for kommandoen er som følger:

rmdir

Nogle af de muligheder, som kommandoen rmdir kan tage, er:

OptionDescription–ignore-fail-on-non-emptyused for at slette ikke-tomme mapper-p, –parentused til at slette mappen sammen med dens specificerede børn-v, –verboseused til at få en diagnostisk besked for hver mappe

Slet tom mappe i Linux

For at slette en tom mappe i Linux skal du bruge følgende kommando:

rmdir

Her, i dette eksempel, da vi ikke får noget output, betyder det, at kommandoen blev udført med succes, og mappen er blevet slettet.

  5 bedste Linux-distributioner for bedre batterilevetid

Slet ikke-tom mappe i Linux

Når du vil forsøge at slette en ikke-tom mappe ved hjælp af kommandoen rmdir, vil du få følgende fejl:

rmdir: kunne ikke fjerne ‘‘: Directory ikke tom

For at slette en ikke-tom mappe i Linux skal du bruge følgende kommando:

rmdir –ignore-fail-on-non-empty

Slet bibliotek ved hjælp af rm-kommandoen

rm-kommandoen er et kraftfuldt værktøj, der kan slette både filer såvel som mapper, mens den giver mange gode funktioner. Den grundlæggende syntaks for kommandoen er:

rm

Nogle af de muligheder, som kommandoen kan tage, er:

OptionDescription-fNår dette flag bruges, vises bekræftelsesprompten ikke, og alle ikke-eksisterende filer og mapper vil blive ignoreret-iNår dette flag bruges, vil kommandoen bede om bekræftelse fra brugeren for hver sletning.-rNår dette flag er brugt, vil kommandoen fjerne alt indholdet af den angivne mappe. -dDette flag bruges til at fjerne tomme mapper.-vDette flag bruges til at få en forklaring på, hvad der bliver gjort i øjeblikket.

Slet tomme mapper

For at slette tomme mapper i Linux, brug flaget -d med kommandoen som vist nedenfor:

rm -d

Slet ikke-tom mappe

Når du sletter ikke-tomt indhold, kan det være meget farligt, da nogle vigtige filer kan blive slettet. Så vær ekstra forsigtig, når du sletter ikke-tomme mapper. For at slette en mappe med alt dens indhold, brug flaget -r med kommandoen som vist nedenfor:

rm -r

Tving sletning af mapper i Linux

Kommandoen rm giver som standard en prompt, når de skrivebeskyttede filer og mapper slettes. Tryk på enten ‘y’ eller ‘n’ afhængigt af dit valg. For at omgå prompten bruger vi flaget -f som vist nedenfor:

  4 bedste Arch Linux-derivater at prøve

rm -rf

Denne kommando kan vise sig at være ganske katastrofal, hvis den udføres utilsigtet i rodmappen.

Spørg før du sletter mapper i Linux

Når du sletter flere filer, skal du bruge flaget -i med kommandoen rm for at få en prompt før hver fil som vist nedenfor:

rm -ri

Slet mapper ved hjælp af find-kommandoen

Slet tom mappe i Linux

Du kan også slette mapper ved hjælp af find-kommandoen med -delete-flaget som vist nedenfor:

find -type d -name “directory_name” -delete

Denne kommando vil lede efter den tomme mappe angivet af parameteren i den givne sti og slette dem.

Slet ikke-tomme mapper

For at slette ikke-tomme mapper ved hjælp af find-kommandoen skal du bruge følgende syntaks:

find -type d -name “directory_name” -exec rm -r {} +

Forståelse af ovenstående syntaks:

I ovenstående syntaks leder find-kommandoen efter mapper, der matcher i , og derefter vil -exec-flaget videregive de søgte elementer til rm-kommandoen, som vil slette mappen ved hjælp af -r-flaget.

Ofte stillede spørgsmål

Hvad er den hurtigste måde at slette en mappe i Linux?

Kommandolinjemetoden er den hurtigste måde at slette mapper på. Du kan bruge rmdir, rm og find-kommandoer til at slette mapper i Linux.

Hvorfor kan jeg ikke fjerne en mappe i Linux?

Hovedårsagen til, at du ikke kan fjerne en mappe i Linux, er, at du ikke har passende tilladelser til at foretage ændringer i mappen. For at slette en mappe ved at omgå manglende tilladelse, brug følgende kommando: sudo rm -rf

Slet filer og mapper ved hjælp af Linux-kommandoer

Sletning af mapper/filer i Linux er en meget enkel opgave, men alligevel meget vigtig for brugere af enhver art. Her har vi vist to måder at slette mapper i Linux, og vi håber, at denne artikel har givet dig en god forståelse af de to metoder og kommandoerne. Fortæl os det i kommentarerne i tilfælde af problemer.