50% korting alle plannen, beperkte tijd. Beginnend om $2.48/mo
Nog 12 minuten
Servers en besturingssystemen

Hoe u veilig een map in Linux kunt verwijderen: rmdir, rm -r, find

Niek Zilver By Niek Zilver 12 minuten lezen Bijgewerkt op 22 september 2025
Een eenzame ultrareële laptop in een hoek van 3/4 op een nat oppervlak; het scherm toont twee heldere eindregels: ls -ld -- '$DIR' rm -I -r -- '$DIR' Vanaf de rechterpoort buigt een cyaan/magenta holografisch lint naar een manilla-map die rechts van de laptop zweeft; de rechterhelft van de map rafelt in de lucht tot fijn papierstof. BR2049-verlichting, UV-rand, subtiele regenvlekken, natrium-amber waas + alleen enkele lage skyline.

Kies de juiste tool en het verwijderen van mappen op Linux wordt zo eenvoudig als een fluitje van een cent. Gebruik rmdir voor lege paden, rm-r voor mappen die nog inhoud hebben, en vinden als je alleen maar wilt opruimen wat erin zit. Dit is Hoe een map in Linux te verwijderen, met rustige standaardinstellingen, snelle controles en oplossingen voor fouten die in de weg staan. Als snelheid het doel is, blader dan door de snapshottabel en lees vervolgens verder voor de veiligheidsrails.

 

 

Commandooverzicht: kopiëren, plakken, verder gaan

Voordat we in details treden, zijn hier de hoogfrequente banen op één plek. Kopieer vanuit de middelste kolom en pas vervolgens de notitie toe.

Taak Veiligste snelle opdracht Add-on vlaggen of notities
Verwijder lege map rmdir DIR or rm -d DIR Toevoegen -p om ouders te verwijderen als deze leeg raken.
Verwijder de niet-lege map één keer met een prompt rm -I -r DIR Uitgebalanceerd voor snelheid en veiligheid.
Forceer het verwijderen van niet-lege map rm -rf — DIR Verifieer met ls -ld — DIR voordat u het uitvoert.
Houd ouder, duidelijke inhoud zoek DIR -mindiepte 1 -verwijderen Verwerkt ook verborgen bestanden en mappen.
Verwijder alleen lege mappen zoek DIR -type d -leeg -verwijderen Een nette pas na inzet.
Patroon op naam verwijderen zoek DIR -type d -naam ‘cache*’ -prune -exec rm -rf {} + Werkt snel op grote bomen.

Houd deze momentopname bij u terwijl u doorwerkt hoe u een map in Linux kunt verwijderen. 

Verwijder lege mappen met rmdir or rm-d

Ultrareal stalen archiefkastlade volledig opengetrokken, rails en viltjes zichtbaar, absoluut leeg. Kleine reliëfstickers op de voorkant: RMDIR en EMPTY. Een zachte natrium-amberkleurige waas drijft achter een vaag silhouet van de skyline; cyaan bewegwijzering glinstert langs de geborstelde metalen lip; micromoten en haarlijnkrasjes zijn waar te lezen.

Lege mappen zijn de gevallen met een laag risico. Als u alleen een blad hoeft te verwijderen, rmdir doet precies dat; als je liever blijft rm, gebruik rm-d voor dezelfde uitkomst. Beide commando's stoppen niet-lege paden, waarmee beginners die leren hoe ze een map in de terminal kunnen verwijderen, een handig vangrail krijgen.

  • rmdir PROJECT/tmp verwijdert een lege map en keert stil terug als deze niet meer bestaat.
  • rmdir -p foo/bar/baz verwijdert het pad en vervolgens de bovenliggende mappen als deze leeg raken, waardoor de steigers in één keer worden opgeruimd.
  • rm -d lege_map verwijdert alleen als de map leeg is, een spiegel van rmdir voor degenen die voortleven rm.
  • rmdir –negeer-fail-on-niet-lege DIR verbergt de fouttekst "niet leeg" in scripts waar ruis ertoe doet.
  • Toevoegen -v voor feedback, bijvoorbeeld rmdir -pv foo/bar/baz.

Een veelvoorkomend probleem bij het verwijderen van een map in Linux is dat als de map nog steeds bestanden bevat, rmdir weigert te vluchten. Dat is uw teken om over te schakelen naar recursie. 

Lees ook: Maak verbinding met de Linux-server met XRDP

Verwijder niet-lege mappen met rm

Ultrareal industriële papierversnipperaar als enige held; mond vol met meerdere manilla-mappen en verdelers. De mappen zijn duidelijk gevuld met papier. Op een klein metalen plaatje op de voorkant staat RM -R; een kleine gevarendriehoek ernaast luidt KRACHT.

Recursieve verwijdering is rm-r or rm-rf. De afweging is in feite snelheid versus prompts. Mensen die leren hoe ze niet-lege mappen in Linux kunnen verwijderen, beginnen met rm-r en voeg een prompt toe. Teams die het toevoegen automatiseren -f nadat ze padcontroles hebben vastgelegd.

Begin met patronen die je kalm houden:

  • Eén keer vragen: rm -I -r DIR vraagt ​​een keer voordat het afdaalt, een betere pasvorm dan -i op grote bomen.
  • Vraag om alles: rm -ri DIR is langzaam, maar toch handig bij kleine bomen als je elke stap wilt zien.
  • Forceren en recursief: rm -rf DIR slaat aanwijzingen en de meeste fouten over; verifiëren met pwd, ls -ld — DIR, en een echo "$DIR" voordat u op Enter drukt.
  • Uitgebreid: -v drukt bijvoorbeeld elk verwijderd pad af, rm -rfv bouwen/.
  • Root- en mount-beveiligingen: moderne systemen blokkeren rm -rf / via –behoud-root; in scripts, toevoegen –één-bestandssysteem zodat je geen mounts kruist.

Voordat u een gedwongen verwijdering uitvoert op een drukke machine, moet u een halve minuut de tijd nemen om het doel te verifiëren. Print het uit met ls -ld — “$DIR”, kijk dan naar citaten en klodders. De schone manier om te leren hoe je een map in Linux verwijdert, is door het te proberen -I eerst en herhaal dan niet-interactief. Rustige controles, herhaalbare gewoonten.

Linux-vps Linux-hosting vereenvoudigd

Wilt u een betere manier om uw websites en webapps te hosten? Iets nieuws ontwikkelen? Houd je gewoon niet van Windows? Daarom hebben we Linux VPS.

Koop uw Linux VPS

Vreemde namen, leidende streepjes en verborgen problemen

Een stuk waarschuwingstape strak over het frame getrokken, ultrarealistische vinyltextuur met subtiele rimpels. Zwarte afdruk herhaalt -TMP met tussenpozen na elke VOORZICHTIGHEID.

Sommige paden beginnen met een streepje of bevatten bytes die het parseren verwarren. Passeer een om het parseren van opties te stoppen of toe te voegen ./ voor de naam.

Veilige manieren om vreemde namen te targeten:

rm -r -- --weird
rm -r ./-cache

Deze kleine gewoonten maken het verwijderen van een map in Linux veel minder stressvol op gedeelde servers en externe sessies. Als je de ouder wilt behouden, maar wilt verwijderen wat erin zit, schakel dan over op dieptebewuste commando's; dat staat hieronder in onze handleiding Hoe een map in Linux te verwijderen.

Bewaar de map, leeg wat erin zit

Ultrarealistische manilla-map met een klein luikje aan de onderkant ingebouwd in de hoek aan de zijkant van het tabblad, scharnierend en enigszins open zodat een zwakke stroom holografische ‘dossierscherven’ wegvalt. Geëtst op het tabblad: FIND en MIND1 (voor -mindiepte 1)

Veel werk heeft een schone map nodig in plaats van een ontbrekende map. Logrotatie, pijpleidingen bouwen, VPS-huishouding. Twee patronen beschrijven hoe u alle bestanden in een map in Linux kunt verwijderen terwijl de bovenliggende map intact blijft.

  • Sla de ouder over met vinden:
find /var/tmp/app -mindepth 1 -delete
  • Of uitvoeren rm op batches:
find ./cache -mindepth 1 -exec rm -rf {} +

Beide verwerken verborgen items (inclusief dotfiles), en dat is waar een eenvoudige rm * mist ze. Als uw vraag was hoe u alle bestanden in een map in Linux kunt verwijderen, is dit de betrouwbare route.

Oneliners helpen, hoewel veel teams filters op naam of diepte nodig hebben. Dat is waar vinden geeft u ruimte zonder giswerk.

Lees ook: Lijst met actieve services op Linux

Gerichte verwijderingen met vinden: Namen, Diepte, Snoeien

Mogelijk wilt u alleen cachebomen, alleen buildmappen op het eerste niveau of alleen gearchiveerde logboeken verwijderen. Hier is een compacte set patronen voor zoek map verwijderen banen.

Taak Momentopname van de opdracht Opmerkingen
Alleen verwijderen cachegeheugen*/ mappen onder het project vinden . -type d -naam ‘cache*’ -prune -exec rm -rf {} + -snoeien slaat het afdalen in wedstrijden over; sneller op grote bomen.
Verwijder mappen op diepte find ./dist -mindiepte 1 -maxdiepte 1 -type d -exec rm -rf {} + Richt zich alleen op kinderen van het eerste niveau afstand/.
Verwijder alleen lege mappen vinden . -type d -leeg -verwijderen Een nette pas na inzet.
Verwijder bestanden die overeenkomen met een patroon zoek logs -type f -naam ‘*.gz’ -delete Laat verse houtblokken intact.
Alles verwijderen, maar ouder behouden find /data/tmp -mindiepte 1 -verwijderen Services blijven de bovenliggende map gebruiken.

Gebruik -afdrukken voor een proefrit en verwijder hem vervolgens voor de echte pas. Dit is de praktische kant van het verwijderen van mappen op Linux, voorspelbare omvang met snelle uitvoering. Gotcha, op een minimale manier bouwt BusyBox het -verwijderen actie ontbreekt; gebruik -exec rm -rf {} + in plaats van.

Die patronen brengen je ver. Voeg een paar vangrails toe om de zeldzame, dure fout te voorkomen.

Veiligheidsrails die u tegen uzelf beschermen

Een ultrareëel lockout/tagout-hangslot + grendelconstructie als de enige held, geborsteld staal en geschaafd rood email, condensdruppel op de beugel; Aan de grendel hangt een veiligheidstag van glasvezel met drie opvallende gravures: RM -I, ONE FS, PRESERVE ROOT.

Krachtige commando's verdienen rustige standaardinstellingen. Bouw deze gewoonten zo op dat het verwijderen van een map in Linux met behulp van opdrachten niet ook uw gezond verstand wegneemt.

  • Geef de voorkeur aan een enkele prompt met rm -I -r DIR terwijl u het pad op het scherm verifieert.
  • Citaatpaden elke keer: rm -rf — “$DIR” beschermt tegen spaties, klodders en namen die beginnen met een streepje.
  • Bevestig het exacte doel: ls -ld — “$DIR” toont één regel met de modus, eigenaar en pad.
  • Binnen een bestandssysteem blijven: rm -rf –één-bestandssysteem “$DIR” voorkomt het oversteken naar gemonteerde volumes.
  • Wortelbescherming blijft zitten, behouden –behoud-root op zijn plaats.
  • Wis het onveranderlijke bit indien nodig: lsattr -d “$DIR” controleren, chattr -i “$DIR” om het te verwijderen.

Als een verwijdering nog steeds mislukt of vastloopt, doorloop dan de gebruikelijke verdachten.

Voer uw opschoontests uit op de Linux VPS van Cloudzy en blijf vervolgens bouwen

Ultrareal 1U rackserver staat stevig in een cloud (cloud = VPS). Een korte SFP+ glasvezelpatch verbindt de server met een open laptop in een 3/4 hoek. Op de glazige terminal van de laptop staan ​​twee grote, gestapelde gravures: RM -I -R en ROLLBACK (schakelpunt verlicht). Op de voorkant van het rack kleine badges: NVME, 10 GBPS, DDR5.

Als je een stabiele externe box wilt om te proberen rm, rmdir, En vinden veilig, draai omhoog Linux VPS-hosting en werk in een schone schil. Het is betaalbaar, snel en beschikbaar in 12 wereldwijde locaties met 11 Linux-distributies klaar om te gaan. Jij krijgt root-toegang, NVMe SSD opslag, en DDR5-RAM op moderne plannen, plus DDoS-bescherming en een 99,95% uptime inzet. Hoge bandbreedte en lage latentie maken deel uit van het pakket, met verbindingen tot 10 Gbps vermeld op de plankaarten.

  • Mondiale voetafdruk: implementeren op meer dan 12 locaties, waaronder New York, Los Angeles, Miami, Amsterdam, Londen, Duitsland, Zwitserland, Utah, Dallas, Las Vegas en Singapore, voor snellere routes naar uw gebruikers.
  • Root-toegang + 11 distributies: kies de Linux die je wilt en houd vanaf dag één de volledige controle.
  • Moderne hardware: NVMe SSD-opslag en DDR5 RAM voeden de instances; prestaties blijven scherp tijdens zware I/O.
  • Netwerk + uptime: connectiviteit met lage latentie, hoge bandbreedte en een uptimedoelstelling van 99,95% zorgen ervoor dat geplande taken op tijd worden uitgevoerd.
  • Beveiliging: DDoS-bescherming is op alle servers inbegrepen, zodat routineonderhoud minder snel wordt verstoord.
  • Gemak: vooraf geïnstalleerde besturingssysteemopties, gratis IPv6 en meerdere betaalmethoden zorgen ervoor dat de installatie eenvoudig is.

Liever een volledige desktop? Kies tijdens het afrekenen de Linux-RDP app met één klik. Het levert een Linux VPS mee XRDP, GDM3, en de GNOME-GUI vooraf geïnstalleerd Ubuntu, zodat u met één klik op afstand kunt ingrijpen. Het draait op dezelfde 12 locaties en behoudt de 99,95% uptime doel. Er is geen extra kosten voor de vooraf geïnstalleerde RDP-configuratie.

Kortom, start een betaalbare Linux VPS, kies je distro, behoud root en voeg indien nodig de Linux RDP-desktop toe tijdens de aankoop. Oefen vervolgens uw verwijderingen interactief, maak een momentopname en herhaal totdat de commandoset een tweede natuur aanvoelt.

Probleemoplossing: “Toestemming geweigerd”, “Map niet leeg”, Bezette paden

Een enkele ultrareële map boven een smalle goot (deze goot symboliseert het oplossen van problemen, dus graveer deze met een probleemoplossingspictogram); daarin vervagen kleinere submappen en vage .dotfiles-pictogrammen naarmate ze vallen. Lipgravures van boven tot onder op de parachute: SYMPTOOM, CHECK, FIX; andere kant: NIET LEEG, KIJK, VIND - VERWIJDER.

De meeste mislukkingen clusteren zich in een paar patronen. Gebruik dit symptoom → controleer → herstel de stroom zodat het verwijderen van een map in Linux uw implementatie niet blokkeert.

1) “Toestemming geweigerd” voor een directory waarvan u de eigenaar bent
Controleer attributen met lsattr -d DIR. Als de onveranderlijke vlag i is ingesteld, verwijdert u deze met sudo chattr -i DIRen probeer het vervolgens opnieuw. Het verschijnt op geharde systemen en sommige containers.

2) “Bedrijf niet toegestaan” ook met sudo
Controleer of de koppeling niet alleen-lezen is. monteren | grep DIR or vind DIR geeft je de staat. Koppel lezen/schrijven opnieuw voor de bewerking of richt u op een ander pad.

3) “Map niet leeg” na rmdir
Er zijn nog aanmeldingen aanwezig. Schakel over naar:

find DIR -mindepth 1 -delete

Het bevat verborgen bestanden en geneste inhoud.

4) De service maakt de map opnieuw
Een actieve eenheid schrijft naar het pad. Stop of start opnieuw en verwijder vervolgens. Als de omgeving zelf kapot is, gaat de gids verder systemctl-opdracht niet gevonden helpt je dat eerst op te lossen. Een voorbeeld: Nginx schreef naar ons /var/log/nginx/ op een verzameldoos; stoppen nginx.service gewist lsof, het verwijderen is gelukt en de logboeken zijn netjes hervat.

5) “Apparaat of bron bezet”
Een proces heeft een open handvat onder de map. lsof +D DIR or fuser -vm DIR laat zien wat actief is; stop het netjes en verwijder het vervolgens. Als u snel een overzicht van de sockets nodig heeft voordat u de logbestanden leegmaakt, kunt u de Linux Netstat-opdracht stuk omvat een snelle controle.

6) Vreemde namen: spaties, nieuwe regels of een voorloopstreepje
Gebruik or ./ vóór namen die beginnen met streepjes, en citeer elke tekenreeks. Voor het bulksgewijs opschonen van vreemde namen, voert u uit vinden . -print0 | xargs-0 dus witruimte verbreekt nooit het commando.

Met deze oplossingen zijn de meeste wegversperringen verdwenen. Als duurzaamheid niet het plan is, gebruik dan de afvalstroom.

Prullenbak in plaats van verwijderen: prullenbak-cli En gio prullenbak

Ultrarealistische blauwe desktop-prullenbak (mat polymeer met kleine injectiemarkeringen, gleufopening), een gevouwen papieren maprand die naar de gleuf gluurt. Geëtst langs de lip: TRASH-CLI, TRASH. Een klein embleem aan de zijkant gloeit RESTORE op om een ​​omkering te suggereren.

U hoeft niet alles permanent te verwijderen. Desktopomgevingen en servers met GLib ondersteunen een prullenbak, zodat u deze kunt bekijken en herstellen. Als je leert hoe je een map in Linux kunt verwijderen en zijwieltjes wilt, probeer dan deze:

  • gio prullenbak PATH verplaatst bestanden en mappen naar de prullenbak; gio lijst trash:// laat je bladeren.
  • Met prullenbak-cli, gebruik prullenbak PAD, prullenbak-lijst, prullenbak-herstel, En prullenbak leeg voor een eenvoudige opdrachtregelworkflow.

Het is langzamer dan rm, maar toch is de veiligheidshandel zinvol als je een extra beoordelingsstap wilt. Dus als je wilt weten hoe je een map in Linux kunt verwijderen zonder een echte dataset te riskeren, begin dan met de prullenbak en studeer dan af naar rm.

Laatste gedachten

Je hebt nu een complete set tools voor het verwijderen van mappen in Linux, inclusief rmdir voor lege paden, rm-ik-r voor veilige recursie, rm-rf pas nadat u het doel heeft geverifieerd, en zoek -mindiepte 1 -verwijder wanneer u de inhoud moet wissen zonder de ouder te verwijderen. Citeer paden, bewaar –behoud-root, blijf op één bestandssysteem en verwijder het onveranderlijke bit als het je blokkeert; de controles voor probleemoplossing doen de rest.

En vergeet niet: als je een schone externe box nodig hebt om echt te oefenen, gebruik dan een Cloudzy Linux-VPS server; het is betaalbaar en solide voor veilige droogritten, en met onze Linux RDP met één klik je krijgt ook een desktopsessie, zodat je de verwijderingen in een volledige GUI kunt doorlopen.

 

Veelgestelde vragen

Wat is het verschil tussen rm en rmdir?

rmdir verwijdert alleen lege mappen en kan ouders verwijderen die leeg worden met -p. rm verwijdert bestanden en mappen; voeg -r toe voor recursie en -I of -i voor aanwijzingen.

Hoe kan ik een map en alles daarin geforceerd verwijderen?

Gebruik rm -rf — DIR nadat u het pad hebt gevalideerd. Voeg -v toe als u een regel-voor-regel logbestand wilt. Sommige beheerders doen nog steeds één droge pass met rm -I -r vóór de laatste run.

Hoe verwijder ik de inhoud, niet de map zelf?

Voer find DIR -mindiepte 1 -delete uit. Het geeft antwoord op hoe je een map in Linux leegmaakt en bewaart de ouder voor services.

Waarom zegt rmdir “Map niet leeg” als ik geen bestanden zie?

Verborgen bestanden zijn er nog steeds. ls -A zal ze tonen en gebruik dan het find -min depth 1 -delete patroon.

Hoe los ik 'Bewerking niet toegestaan' of 'Toestemming geweigerd' op?

Controleer het onveranderlijke bit met lsattr -d DIR en verwijder het met sudo chattr -i DIR, indien aanwezig. Controleer ook of de koppeling niet alleen-lezen is. Als een service tijdens het opschonen paden opnieuw aanmaakt, los dan eerst het eenheidsprobleem op; het hierboven gekoppelde systemctl-stuk helpt.

Deel

Meer van de blog

Blijf lezen.

De beste zelfgehoste apps die u kunt uitvoeren met Cosmos Cloud-omslagafbeelding met app-panelen rond een Cosmos-dashboard.
Servers en besturingssystemen

Beste zelfgehoste apps die u kunt uitvoeren met Cosmos Cloud: bestanden, media, wachtwoorden, automatisering en meer!

Misschien heb je Cosmos Cloud opgezet en wil je nu kijken welke apps er goed bij passen, of misschien heb je nog niet eens voor Cosmos gekozen en wil je gewoon kijken hoe goed het bij je werk past.

Niek ZilverNiek Zilver 16 minuten lezen
Potainer vs Cosmos Cloud voor het beheren van Docker Apps-omslag met hybride installatiediagram en neon-ops versus toegangsblokken.
Servers en besturingssystemen

Portainer versus Cosmos Cloud: het beste geschikt voor Docker-appbeheer

Als je Docker al kent en gewoon een schonere manier wilt om een ​​groeiende app-stack uit te voeren, dan is hier het korte antwoord op Potainer versus Cosmos Cloud. Potainer is de sterkere keuze voor direc

Niek ZilverNiek Zilver 14 minuten lezen
Cosmos Cloud vs CasaOS vs Umbrel functieafbeelding die drie zelf-gehoste paden binnen één abstracte cloudnetwerkwereld laat zien.
Servers en besturingssystemen

Cosmos Cloud versus CasaOS versus Umbrel: welk zelfgehoste platform past bij uw configuratie?

Het korte antwoord is dat CasaOS nog steeds de gemakkelijkste plek is om te beginnen, Umbrel het schoonste samengestelde gevoel heeft en Cosmos Cloud logischer is als je meer controle over doma wilt.

Niek ZilverNiek Zilver 11 minuten lezen

Klaar om te implementeren? Vanaf $ 2,48/maand.

Onafhankelijke cloud, sinds 2008. AMD EPYC, NVMe, 40 Gbps. 14 dagen geld-terug-garantie.