Hvordan slette en katalog i Linux 1

Hvordan slette en katalog i Linux

Linux er påfallende forskjellig fra Windows-operativsystemet. Hvis du for eksempel vil slette en mappe i Windows, kan du ganske enkelt høyreklikke på den og slette den. Ting er imidlertid ikke så enkelt i Linux. Sletting av en katalog eller mappe i Linux kan gjøres via det grafiske brukergrensesnittet så vel som kommandolinjegrensesnittet. Hvis du ikke er sikker på hvordan du sletter en katalog i Linux, har vi utarbeidet en enkel, men effektiv guide for deg. I denne artikkelen vil vi vise både GUI- og CLI-metodene for å slette kataloger i Linux.

Fjern en katalog i Linux (2023)

Mapper i Linux er kjent som kataloger. Og i Linux-verdenen behandles alt som en fil, til og med en katalog. La oss nå se hvordan du sletter en katalog i Linux ved å bruke fire forskjellige måter – en GUI og tre CLI.

Slik sletter du en katalog i Linux (GUI-metode)

Denne metoden for å slette filer er enkel og best egnet for brukere som nylig har migrert til Linux. Det kan fungere på enhver distribusjon, forutsatt at et «Desktop Environment» og filbehandler er installert på datamaskinen. I denne artikkelen bruker vi Ubuntu 20.04 LTS med Gnome skrivebordsmiljø og Nautilus filbehandling. Slik fungerer det:

1. Først åpner du en hvilken som helst filbehandler og naviger til banen der du vil slette katalogen.

2. Velg mappen(e) du vil slette og trykk på «Slett”-knappen på tastaturet. Eller du kan også høyreklikke på den valgte mappen og velge «Flytt til søppel» fra hurtigmenyen.

gå til søppelmenyen

3. Alle slettede filer og kataloger i Linux slettes ikke permanent, men flyttes til en spesiell plassering kjent som Trash, som ligner på papirkurven i Windows.

4. For å permanent slette en katalog i Linux, velg den og trykk «Shift + Delete» på tastaturet. Det vil åpne en melding om du vil slette den permanent eller ikke. Klikk på «Slett» i dialogboksen igjen.

Slett forespørselen permanent

Slett en katalog i Linux via kommandolinjen

Å gjøre en hvilken som helst oppgave ved å bruke kommandolinjen er raskere med mange alternativer enn GUI-metoden. Dessuten sletter CLI-metoden filene og mappene permanent. Her vil vi vise tre kommandoer for å slette en katalog i Linux som kommer forhåndsinstallert i hver Linux-distribusjon.

Slett katalog ved å bruke rmdir Kommando

De rmdir kommandoen brukes vanligvis til å slette tomme kataloger, men kan også brukes til å slette ikke-tomme kataloger. Kommandoen har ikke massevis av funksjoner og alternativer, men den får jobben gjort. Den generelle syntaksen for kommandoen er som følger:

rmdir <options> <directory_name>

Noen av alternativene som rmdir kommandoen kan ta er:

Alternativ Beskrivelse
--ignore-fail-on-non-empty brukes til å slette ikke-tomme kataloger
-p, --parents brukes til å slette katalogen sammen med dens spesifiserte underordnede
-v, --verbose brukes til å få en diagnosemelding for hver katalog
Slett tom katalog i Linux

For å slette en tom katalog i Linux, bruk følgende kommando:

rmdir <directory_name>

Slett tom katalog ved å bruke rmdir-kommandoen

Her, i dette eksemplet, siden vi ikke får noen utgang, betyr dette at kommandoen ble utført og katalogen er slettet.

Slett ikke-tom katalog i Linux

Når du vil prøve å slette en ikke-tom katalog ved å bruke rmdir kommando, vil du få følgende feilmelding:

rmdir: failed to remove '<directory_name>': Directory not empty

For å slette en ikke-tom katalog i Linux, bruk følgende kommando:

rmdir --ignore-fail-on-non-empty <directory_name>

Slett ikke-tom katalog ved å bruke rmdir-kommandoen

Slett katalog ved hjelp av rm Kommando

De rm command er et kraftig verktøy som kan slette både filer og kataloger samtidig som det gir mange flotte funksjoner. Den grunnleggende syntaksen for kommandoen er:

rm <options> <file_name/directory_name>

Noen av alternativene som kommandoen kan ta er:

Alternativ Beskrivelse
-f Når dette flagget brukes, vil ikke bekreftelsesmeldingen vises, og alle ikke-eksisterende filer og kataloger vil bli ignorert
-i Når dette flagget brukes, vil kommandoen be om bekreftelse fra brukeren for hver sletting.
-r Når dette flagget brukes, vil kommandoen fjerne alt innholdet i den spesifiserte katalogen.
-d Dette flagget brukes til å fjerne tomme kataloger.
-v Dette flagget brukes for å få en forklaring på hva som gjøres nå.
Slett tomme kataloger

For å slette tomme kataloger i Linux, bruk -d flagg med kommandoen som vist nedenfor:

rm -d <directory_name>

Slett tom katalog ved å bruke rm-kommandoen
Slett ikke-tom katalog

Når du sletter ikke-tomt innhold, kan det være svært farlig siden noen viktige filer kan bli slettet. Så vær ekstra forsiktig når du sletter ikke-tomme kataloger. For å slette en katalog med alt innholdet, bruk -r flagg med kommandoen som vist nedenfor:

rm -r <directory_name>

slett ikke-tom katalog ved å bruke rm-kommandoen
Tving sletting av kataloger i Linux

rm-kommandoen gir en ledetekst, som standard, når du sletter de skrivebeskyttede filene og katalogene. Trykk på enten 'y' eller 'n' avhengig av ditt valg. For å omgå ledeteksten bruker vi -f flagg som vist nedenfor:

rm -rf <directory_name>

Denne kommandoen kan vise seg å være ganske katastrofal hvis den utføres utilsiktet i rotkatalogen.

Tving sletting av katalog i Linux ved å bruke rm-kommandoen
Spør før du sletter mapper i Linux

Når du sletter flere filer, bruk -i flagg med rm kommando for å få en ledetekst før hver fil som vist nedenfor:

rm -ri <directory_name>

Får spørsmål når du sletter ved hjelp av rm-kommandoen

Slett kataloger ved å bruke find Kommando

Slett tom katalog i Linux

Du kan også slette mapper ved å bruke find kommando med -delete flagg som vist nedenfor:

find <path_to_search> -type d -name "directory_name" -delete

Denne kommandoen vil se etter den tomme katalogen spesifisert av parameteren i den gitte banen og slette dem.

Slett tom mappe ved å bruke finn-kommandoen
Slett ikke-tomme kataloger

For å slette ikke-tomme kataloger ved hjelp av find-kommandoen, bruk følgende syntaks:

find <path_to_search> -type d -name "directory_name" -exec rm -r {} +

Forstå syntaksen ovenfor:

I syntaksen ovenfor er find kommandoen ser etter kataloger som samsvarer med i og deretter -exec flagget vil sende de søkte elementene til rm kommandoen, som vil slette katalogen ved å bruke -r flagg.

Slett ikke-tom katalog ved hjelp av find-kommandoen

ofte stilte spørsmål

Hva er den raskeste måten å slette en katalog i Linux?

Kommandolinjemetoden er den raskeste måten å slette kataloger på. Du kan bruke rmdir, rmog find kommandoer for å slette kataloger i Linux.

Hvorfor kan jeg ikke fjerne en katalog i Linux?

Hovedårsaken til at du ikke kan fjerne en katalog i Linux er at du ikke har passende tillatelser til å gjøre endringer i katalogen. For å slette en katalog ved å omgå manglende tillatelse, bruk følgende kommando: sudo rm -rf <directory_name>

Slett filer og kataloger ved hjelp av Linux-kommandoer

Å slette kataloger/filer i Linux er en veldig enkel oppgave, men likevel veldig viktig for brukere av alle slag. Her har vi vist to måter å slette mapper i Linux, og vi håper denne artikkelen har gitt deg en god forståelse av de to metodene og kommandoene. Gi oss beskjed i kommentarene i tilfelle problemer.

Støtt vårt arbeid ❤️

Hvis du likte denne artikkelen, vurder å gi en tips for å hjelpe oss med å fortsette å publisere kvalitetsinnhold.

Sikker betaling med PayPal
Moyens I/O Staff har motivert deg, gitt deg råd om teknologi, personlig utvikling, livsstil og strategier som vil hjelpe deg.