Vælg det rigtige værktøj, og sletning af mapper på Linux bliver så let som en kage. Bruge rmdir for tomme stier, rm -r for mapper, der stadig har indhold, og finde når du kun vil rydde det, der er indeni. Dette er hvordan man sletter en mappe i Linux, med rolige standardindstillinger, hurtige kontroller og rettelser for fejl, der kommer i vejen. Hvis hastighed er målet, skal du skimme snapshot-tabellen, og derefter læse for sikkerhedsskinnerne.
Kommandooversigt: Kopier, Indsæt, Fortsæt
Før vi går i detaljer, her er de højfrekvente job samlet ét sted. Kopiér fra den midterste kolonne, og anvend derefter noten.
| Opgave | Den sikreste hurtige kommando | Add-on flag eller noter |
| Fjern tom mappe | rmdir DIR or rm -d DIR | Tilføje -p at fjerne forældre, hvis de bliver tomme. |
| Fjern ikke-tom mappe med en prompt én gang | rm -I -r DIR | Afbalanceret for hastighed og sikkerhed. |
| Tving-fjern ikke-tom mappe | rm -rf — DIR | Bekræft med ls -ld — DIR før du kører den. |
| Hold forælder, klart indhold | find DIR -mindepth 1 -slet | Håndterer også skjulte filer og mapper. |
| Slet kun tomme mapper | find DIR -type d -empty -delete | Et ryddeligt pas efter indsættelser. |
| Slet efter navnemønster | find DIR -type d -name 'cache*' -prune -exec rm -rf {} + | Virker hurtigt på store træer. |
Hold dette øjebliksbillede i nærheden af dig, mens du arbejder gennem, hvordan du sletter en mappe i Linux.
- Kommandooversigt: Kopier, Indsæt, Fortsæt
- Fjern tomme mapper med rmdir eller rm -d
- Slet ikke-tomme mapper med rm
- Behold mappen, tøm hvad der er inde
- Målrettede sletninger Med find: Navne, Dybde, Beskæring
- Sikkerhedsskinner, der redder dig fra dig selv
- Fejlfinding: "Tilladelse nægtet", "Mappen er ikke tom", optaget stier
- Trash I stedet for Slet: trash-cli og gio trash
- Sidste tanker
- FAQ
Fjern tomme mapper med rmdir or rm -d

Tomme mapper er tilfældet med lav risiko. Hvis du kun skal fjerne et blad, rmdir gør præcis det; hvis du foretrækker at blive ved rm, brug rm -d for samme resultat. Begge kommandoer stopper ikke-tomme stier, som giver begyndere, der lærer at fjerne en mappe i terminalen, et nyttigt autoværn.
- rmdir PROJEKT/tmp fjerner en tom mappe og vender lydløst tilbage, når den ikke længere eksisterer.
- rmdir -p foo/bar/baz fjerner stien og derefter overordnede mapper, hvis hver af dem bliver tomme, og rydder stilladser i et enkelt slag.
- rm -d tomme_mappe sletter kun hvis mappen er tom, et spejl af rmdir for dem, der lever videre rm.
- rmdir –ignore-fail-on-non-empty DIR skjuler den "ikke tom" fejltekst i scripts, hvor støj betyder noget.
- Tilføje -v til feedback, f.eks. rmdir -pv foo/bar/baz.
Et almindeligt problem, når du forsøger at slette en mappe i Linux, er, at hvis mappen stadig har filer, rmdir nægter at løbe. Det er din cue for at skifte til rekursion.
Læs også: Opret forbindelse til Linux-server med XRDP
Slet ikke-tomme mapper med rm

Rekursiv fjernelse er rm -r or rm -rf. Afvejningen er dybest set hastighed kontra prompter. Folk, der lærer at slette ikke-tomme mapper i Linux, starter med rm -r og tilføje en prompt. Hold, der automatiserer tilføjer -f efter at de låser stikontrol.
Start med mønstre, der holder dig rolig:
- Spørg én gang: rm -I -r DIR spørger en gang før den går ned, en bedre pasform end -i på store træer.
- Spørg om alt: rm -ri DIR er langsom, men alligevel nyttig på små træer, når du vil se hvert skridt.
- Tving og gentagelse: rm -rf DIR springer prompter og de fleste fejl over; verificere med pwd, ls -ld — DIR, og en ekko "$DIR" før du trykker på Enter.
- Ordet: -v udskriver hver fjernet sti, f.eks. rm -rfv build/.
- Rod- og monteringssikringer: moderne systemer blokerer rm -rf / via –bevare-rod; i scripts, tilføj -en-fil-system så du ikke krydser mounts.
Før enhver force-sletning på en travl maskine skal du bruge et halvt minut på at verificere målet. Print det med ls -ld — “$DIR”, så se på citering og globs. Den rene måde at lære at slette en mappe i Linux er at prøve -I først, gentag derefter ikke-interaktivt. Rolige kontroller, gentagelige vaner.
Linux-hosting forenklet
Vil du have en bedre måde at hoste dine websteder og webapps på? Udvikle noget nyt? Kan du simpelthen ikke lide Windows? Det er derfor, vi har Linux VPS.
Få din Linux VPSUlige navne, ledende streger og skjulte problemer

Nogle stier begynder med en bindestreg eller inkluderer bytes, der forvirrer parsing. Bestå a — for at stoppe parsing af optioner eller tilføje ./ foran navnet.
Sikre måder at målrette mod ulige navne på:
rm -r -- --weird
rm -r ./-cache
Disse små vaner gør fjernelse af en mappe i Linux langt mindre stressende på delte servere og fjernsessioner. Hvis du har brug for at beholde forælderen, men fjerne det, der er indeni, så skift til dybdebevidste kommandoer; det er næste gang i vores Sådan sletter du en mappe i Linux-guide.
Behold mappen, tøm hvad der er inde

Masser af arbejde kræver en ren mappe i stedet for en manglende. Log rotation, bygge rørledninger, VPS husholdning. To mønstre dækker, hvordan man sletter alle filer i en mappe i Linux, mens man forlader forælderen intakt.
- Spring over forælderen med finde:
find /var/tmp/app -mindepth 1 -delete
- Eller henrette rm på batches:
find ./cache -mindepth 1 -exec rm -rf {} +
Begge håndterer skjulte indgange (punktfiler inkluderet), hvilket er hvor en enkel rm * savner dem. Hvis dit spørgsmål var, hvordan man fjerner alle filer i en mappe i Linux, er dette den pålidelige rute.
One-liners hjælper, selvom mange hold har brug for filtre efter navn eller dybde. Det er der finde giver dig spillerum uden gætværk.
Læs også: Liste over kørende tjenester på Linux
Målrettede sletninger med finde: Navne, Dybde, Beskæring
Du vil måske kun fjerne cachetræer, kun byggemapper på første niveau eller kun arkiverede logfiler. Her er et kompakt sæt mønstre til find slet mappe job.
| Opgave | Kommando-øjebliksbillede | Noter |
| Fjern kun cache*/ mapper under projektet | finde. -type d -navn 'cache*' -prune -exec rm -rf {} + | -beskæring springer ned i tændstikker; hurtigere på store træer. |
| Fjern mapper efter dybde | find ./dist -mindepth 1 -maxdepth 1 -type d -exec rm -rf {} + | Målretter kun børn på første niveau dist/. |
| Slet kun tomme mapper | finde. -type d -tom -slet | Et ryddeligt pas efter indsættelser. |
| Slet filer, der matcher et mønster | find logs -type f -navn '*.gz' -delete | Efterlader friske stammer intakte. |
| Slet alt, men behold forælder | find /data/tmp -mindepth 1 -delete | Tjenester bliver ved med at bruge det overordnede bibliotek. |
Bruge -trykke for et tørløb, og fjern det derefter for det rigtige pas. Dette er den praktiske side af sletning af mapper på Linux, forudsigeligt omfang med hurtig udførelse. Gotcha, på nogle minimale BusyBox bygger den -slet handling mangler; bruge -exec rm -rf {} + i stedet.
Disse mønstre tager dig langt. Tilføj et par autoværn for at forhindre den sjældne, dyre fejl.
Sikkerhedsskinner, der redder dig fra dig selv

Kraftige kommandoer fortjener rolige standardindstillinger. Byg disse vaner, så fjernelse af en mappe i Linux ved hjælp af kommandoer ikke også fjerner din fornuft.
- Foretrækker en enkelt prompt med rm -I -r DIR mens du bekræfter stien på skærmen.
- Citatstier hver gang: rm -rf — "$DIR" beskytter mod mellemrum, globs og navne, der starter med en bindestreg.
- Bekræft det nøjagtige mål: ls -ld — “$DIR” viser én linje med tilstanden, ejeren og stien.
- At blive i et filsystem: rm -rf –one-file-system "$DIR" forhindrer krydsning i monterede volumener.
- Rodbeskyttelse efterladt på, behold –bevare-rod på plads.
- Ryd den uforanderlige bit, når det er nødvendigt: lsattr -d "$DIR" at tjekke, chattr -i “$DIR” at fjerne det.
Hvis en sletning stadig mislykkes eller hænger, skal du gennemgå de sædvanlige mistænkte.
Kør dine oprydningstests på Cloudzys Linux VPS, og fortsæt derefter med at bygge

Hvis du vil have en stabil fjernbetjeningsboks til at prøve rm, rmdir, og finde sikkert, spin op Linux VPS hosting og arbejde i en ren skal. Det er overkommeligt, hurtigt og tilgængeligt i 12 globale lokationer med 11 Linux-distributioner klar til at gå. Du får root adgang, NVMe SSD opbevaring, og DDR5 RAM på moderne planer, plus DDoS beskyttelse og en 99,95 % oppetid engagement. Høj båndbredde og lav latenstid er en del af pakken, med forbindelser op til 10 Gbps opført på plankort.
- Globalt fodaftryk: implementer på mere end 12 steder, inklusive New York, Los Angeles, Miami, Amsterdam, London, Tyskland, Schweiz, Utah, Dallas, Las Vegas og Singapore, for hurtigere ruter til dine brugere.
- Rodadgang + 11 distros: vælg den Linux, du ønsker, og bevar fuld kontrol fra dag ét.
- Moderne hardware: NVMe SSD-lagring og DDR5 RAM driver instanserne; ydeevnen forbliver skarp under tung I/O.
- Netværk + oppetid: lav latensforbindelse, høj båndbredde og et mål på 99,95 % oppetid hjælper planlagte job med at køre til tiden.
- Sikkerhed: DDoS-beskyttelse er inkluderet på tværs af servere, så rutinemæssig vedligeholdelse er mindre tilbøjelige til at blive forstyrret.
- Bekvemmelighed: forudinstallerede OS-indstillinger, gratis IPv6 og flere betalingsmetoder gør opsætningen ligetil.
Foretrækker du et komplet skrivebord? Under kassen skal du vælge Linux RDP et-klik app. Den leverer en Linux VPS med XRDP, GDM3, og GNOME GUI forudinstalleret på Ubuntu, så du kan remote ind med et enkelt klik. Det kører på de samme 12 steder og holder 99,95 % oppetid mål. Der er intet ekstra gebyr for den forudinstallerede RDP-konfiguration.
Kort sagt, start en overkommelig Linux VPS, vælg din distro, behold root, og tilføj om nødvendigt Linux RDP-skrivebordet under køb. Øv derefter dine sletninger interaktivt, snapshot og gentag, indtil kommandosættet føles som en anden natur.
Fejlfinding: "Tilladelse nægtet", "Mappen er ikke tom", optaget stier

De fleste fejl samler sig i nogle få mønstre. Brug dette symptom → check → fix flow, så sletning af en mappe i Linux ikke stopper din implementering.
1) "Tilladelse nægtet" på en mappe, du ejer
Tjek attributter med lsattr -d DIR. Hvis det uforanderlige flag i er indstillet, fjern den med sudo chattr -i DIR, og prøv derefter igen. Det viser sig på hærdede systemer og nogle beholdere.
2) "Drift ikke tilladt" selv med sudo
Bekræft, at holderen ikke er skrivebeskyttet. montere | grep DIR or findmnt DIR giver dig staten. Genmonter læs-skriv for operationen, eller målret en anden sti.
3) "Kapital ikke tom" efter rmdir
Tilmeldinger er stadig til stede. Skift til:
find DIR -mindepth 1 -delete
Det inkluderer skjulte filer og indlejret indhold.
4) Tjenesten genskaber mappen
En kørende enhed skriver til stien. Stop eller genstart rent, og slet derefter. Hvis selve miljøet er brudt, guiden på systemctl-kommandoen blev ikke fundet hjælper dig med at rette det først. Eksempelvis havde vi Nginx til at skrive til /var/log/nginx/ på en mellemstation; stopper nginx.service ryddet lsof, lykkedes sletningen, og logfilerne blev genoptaget.
5) "Enhed eller ressource optaget"
En proces har et åbent håndtag under mappen. lsof +D DIR or fuser -vm DIR viser, hvad der er aktivt; stop det rent, og fjern derefter. Når du har brug for et hurtigt overblik over stikkontakter, før du renser logs, Linux Netstat-kommando styk dækker en hurtig kontrol.
6) Mærkelige navne: mellemrum, nye linjer eller en indledende bindestreg
Bruge — or ./ før navne, der starter med bindestreg, og citer hver streng. Kør for masseoprydning af ulige navne finde. -print0 | xargs -0 så mellemrum bryder aldrig kommandoen.
Med disse rettelser er de fleste vejspærringer væk. Hvis varighed ikke er planen, skal du bruge skraldespanden i stedet.
Papirkurv i stedet for sletning: trash-cli og gio affald

Du behøver ikke at slette alt permanent. Desktop-miljøer og servere med GLib understøtter et papirkurvsflow, så du kan gennemgå og gendanne. Hvis du lærer at fjerne en mappe i Linux og vil have træningshjul, så prøv disse:
- gio trash PATH flytter filer og mapper til papirkurven; gio liste trash:// lader dig browse.
- Med trash-cli, brug affaldsstien, affaldsliste, affaldsgendannelse, og tom affald for en simpel kommandolinje-arbejdsgang.
Det er langsommere end rm, alligevel giver sikkerhedshandlen mening, hvis du ønsker et ekstra gennemgangstrin. Så hvis du har brug for at vide, hvordan du sletter en mappe i Linux uden at risikere et rigtigt datasæt, skal du starte med papirkurven og derefter opgradere til rm.
Sidste tanker
Du har nu et komplet sæt værktøjer til sletning af mapper i Linux, som inkluderer rmdir for tomme stier, rm -I -r for sikker rekursion, rm -rf først efter du har bekræftet målet, og find -mindepth 1 -slet når du skal rydde indhold uden at fjerne forælderen. Citer stier, hold –bevare-rod, bliv på ét filsystem, og fjern den uforanderlige bit, hvis den blokerer dig; fejlfindingskontrollen klarer resten.
Og glem ikke, hvis du har brug for en ren fjernbetjeningsboks for at øve dig rigtigt, så spin en Cloudzy op Linux VPS server; det er overkommeligt og solidt til sikre tørløb, og med vores Linux RDP med et enkelt klik du får også en desktop-session, så du kan gennemgå sletninger i en fuld GUI.