50% sleva všechny plány, omezený čas. Začátek v $2.48/mo
zbývá 12 min
Servery a OS

Jak bezpečně odstranit adresář v Linuxu: rmdir, rm -r, find

Nick Silver By Nick Silver 12 min čtení Aktualizováno 22. září 2025
Osamělý ultrareálný notebook pod 3/4 úhlem na mokrém povrchu; obrazovka ukazuje dvě ostré čáry terminálu: ls -ld -- '$DIR' rm -I -r -- '$DIR' Z pravého portu se azurová/purpurová holografická stuha zakřivuje do manilské složky plovoucí napravo od notebooku; pravá polovina složky se ve vzduchu třepí na jemný papírový prach. Osvětlení BR2049, UV lem, jemné dešťové skvrny, sodno-jantarový opar + pouze jednoduché nízké panorama.

Vyberte si správný nástroj a mazání složek v Linuxu bude snadné. Použití rmdir na prázdné cesty, rm -r pro adresáře, které stále mají obsah, a nalézt když chcete vyčistit jen to, co je uvnitř. Tohle je jak odstranit adresář v Linuxu, s klidnými výchozími nastaveními, rychlými kontrolami a opravami chyb, které překážejí. Pokud je cílem rychlost, projděte tabulku snímků a pokračujte ve čtení bezpečnostních zábradlí.

 

 

Přehled příkazů: Kopírovat, Vložit, Přesunout dál

Než půjdeme do podrobností, zde jsou vysokofrekvenční úlohy na jednom místě. Zkopírujte ze prostředního sloupce a poté aplikujte poznámku.

Úkol Nejbezpečnější rychlý příkaz Doplňkové příznaky nebo poznámky
Odstraňte prázdný adresář rmdir DIR or rm -d DIR Přidat -p odstranit rodiče, pokud se vyprázdní.
Odstraňte neprázdný adresář jednou výzvou rm -I -r DIR Vyvážené pro rychlost a bezpečnost.
Vynutit odstranění neprázdného adresáře rm -rf — DIR Ověřte pomocí ls -ld — DIR než to spustíte.
Udržujte rodič, jasný obsah najít DIR -hloubka mysli 1 -smazat Poradí si také se skrytými soubory a složkami.
Odstraňte pouze prázdné adresáře najít DIR -type d -empty -delete Čistá přihrávka po nasazení.
Smazat vzor podle jména najít DIR -type d -name ‘cache*’ -prune -exec rm -rf {} + Pracuje rychle na velkých stromech.

Mějte tento snímek blízko sebe, když budete pracovat na tom, jak odstranit adresář v Linuxu. 

Odstraňte prázdné adresáře pomocí rmdir or rm -d

Úplně otevřená zásuvka na kartotéku z ultrarealistické oceli, viditelné kolejnice a plstěné podložky, absolutně prázdná. Drobné embosované nálepky na přední straně: RMDIR a EMPTY. Za slabou siluetou panoramatu se snáší měkký sodno-jantarový opar; azurový nápis se třpytí podél kartáčovaného kovového rtu; mikromoty a vlasové rýhy jsou pravdivé.

Prázdné adresáře jsou případy s nízkým rizikem. Pokud potřebujete odstranit pouze list, rmdir dělá přesně to; pokud chcete zůstat dál rm, použití rm -d pro stejný výsledek. Oba příkazy se zastaví neprázdné cesty, který poskytuje začátečníkům, kteří se učí, jak odstranit adresář v terminálu, užitečnou zábradlí.

  • rmdir PROJEKT/tmp odstraní prázdnou složku a vrátí se tiše, když již neexistuje.
  • rmdir -p foo/bar/baz odstraní cestu a poté nadřazené adresáře, pokud se každý z nich vyprázdní, čímž se lešení uklidí jedním pohybem.
  • rm -d prázdná_složka smaže pouze v případě, že je adresář prázdný, zrcadlo rmdir pro ty, kteří žijí dál rm.
  • rmdir –ignore-fail-on-non-empty DIR skryje text chyby „není prázdný“ ve skriptech, kde záleží na šumu.
  • Přidat -v pro zpětnou vazbu, např. rmdir -pv foo/bar/baz.

Častým problémem při pokusu o smazání adresáře v Linuxu je, že pokud složka stále obsahuje soubory, rmdir odmítá utéct. To je vaše vodítko k přepnutí na rekurzi. 

Přečtěte si také: Připojte se k serveru Linux pomocí XRDP

Odstraňte neprázdné adresáře pomocí rm

Ultrarealistický průmyslový skartovač papíru jako jediný hrdina; ústa plná mnoha manilových složek a přepážek. Složky jsou jasně vycpané papírem. Malý kovový odznak na přední straně s nápisem RM -R; malý výstražný trojúhelník vedle ní znamená SÍLA.

Rekurzivní odstranění je rm -r or rm -rf. Kompromisem je v podstatě rychlost versus výzvy. Lidé, kteří se učí, jak odstranit neprázdné adresáře v Linuxu, začínají s rm -r a přidejte výzvu. Týmy, které automatizují přidávání -f poté, co uzamknou kontroly cest.

Začněte se vzory, které vás udrží v klidu:

  • Dotázat se jednou: rm -I -r DIR ptá se jednou, než sestoupí, lépe sedí než -i na velkých stromech.
  • Dotaz na všechno: rm -ri DIR je pomalý, ale užitečný na malých stromech, když chcete vidět každý krok.
  • Vynutit a opakovat: rm -rf DIR přeskakuje výzvy a většinu chyb; ověřit s pwd, ls -ld — DIRa echo „$DIR“ než stisknete Enter.
  • Podrobné: -v vytiskne každou odstraněnou cestu, např. rm -rfv build/.
  • Root and Mount security: moderní systémový blok rm -rf / přes –zachovat-kořen; ve skriptech, přidat – systém jednoho souboru takže nepřekročíte montáže.

Před jakýmkoli vynuceným mazáním na zaneprázdněném počítači věnujte půl minuty ověření cíle. Vytiskněte to pomocí ls -ld — „$DIR“, pak se podívejte na citace a globusy. Čistý způsob, jak se naučit, jak odstranit adresář v Linuxu, je vyzkoušet -I nejprve, pak opakujte neinteraktivně. Klidné kontroly, opakovatelné návyky.

linux-vps Zjednodušený hosting Linuxu

Chcete lepší způsob, jak hostovat své weby a webové aplikace? Vyvíjet něco nového? Prostě se vám nelíbí Windows? To je důvod, proč máme Linux VPS.

Získejte Linux VPS

Podivná jména, úvodní čárky a skryté potíže

Pruh výstražné pásky napnutý přes rám, ultrareálná vinylová textura s jemnými vráskami. Černý tisk se opakuje -TMP v intervalech po každém POZOR.

Některé cesty začínají pomlčkou nebo obsahují bajty, které matou analýzu. Pass a pro zastavení analýzy možností nebo přidání ./ před jménem.

Bezpečné způsoby, jak cílit na lichá jména:

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

Díky těmto drobným návykům je odstranění adresáře v Linuxu mnohem méně stresující na sdílených serverech a vzdálených relacích. Pokud potřebujete zachovat rodiče, ale odstranit to, co je uvnitř, přepněte na příkazy uvědomující si hloubku; to je další v naší příručce Jak odstranit adresář v Linuxu.

Udržujte složku, vyprázdněte, co je uvnitř

Ultrareálná manilová složka s malými spodními padacími dvířky zabudovanými do rohu na straně záložky, odklápěcí a mírně pootevřená, takže vypadává slabý proud holografických „úlomků souborů“. Vyleptané na kartě: FIND a MIND1 (pro -mindepth 1)

Spousta práce vyžaduje čistý adresář namísto chybějícího. Rotace protokolů, stavba potrubí, úklid VPS. Dva vzory pokrývají, jak smazat všechny soubory v adresáři v Linuxu a zároveň ponechat nadřazený soubor beze změny.

  • Přeskočit rodiče s nalézt:
find /var/tmp/app -mindepth 1 -delete
  • Nebo provést rm na dávkách:
find ./cache -mindepth 1 -exec rm -rf {} +

Oba zpracovávají skryté položky (včetně souborů teček), což je jednoduché rm * chybí jim. Pokud byla vaše otázka, jak odstranit všechny soubory v adresáři v Linuxu, je to spolehlivá cesta.

Jednolinky pomáhají, i když mnoho týmů potřebuje filtry podle názvu nebo hloubky. To je místo nalézt vám dává prostor bez dohadů.

Přečtěte si také: Seznam spuštěných služeb v systému Linux

Cílené mazání pomocí nalézt: Jména, Hloubka, Prořezávání

Možná budete chtít odstranit pouze stromy mezipaměti, pouze složky sestavení první úrovně nebo pouze archivované protokoly. Zde je kompaktní sada vzorů pro najít odstranit adresář pracovních míst.

Úkol Snímek příkazu Poznámky
Pouze odstranit mezipaměť*/ adresáře v rámci projektu najít . -type d -name ‘cache*’ -prune -exec rm -rf {} + -prořezávat přeskakuje sestup do zápasů; rychleji na velkých stromech.
Odstraňte adresáře podle hloubky najít ./dist -mindepth 1 -maxdepth 1 -type d -exec rm -rf {} + Cílí pouze na děti první úrovně mladší dist/.
Smažte pouze prázdné adresáře najít . -type d -empty -delete Čistá přihrávka po nasazení.
Odstraňte soubory odpovídající vzoru najít protokoly -type f -name ‚*.gz‘ -delete Zanechává čerstvé polena nedotčené.
Smazat vše, ale zachovat rodiče najít /data/tmp -mindepth 1 -delete Služby nadále používají nadřazený adresář.

Použití -vytisknout pro běh nasucho, pak jej vyjměte pro skutečný průchod. Toto je praktická stránka mazání adresářů v Linuxu, předvídatelný rozsah s rychlým provedením. Mám to, na některých minimálních BusyBox staví -vymazat chybí akce; použití -exec rm -rf {} + místo toho.

Tyto vzory vás zavedou daleko. Přidejte několik zábradlí, abyste předešli vzácným a drahým chybám.

Bezpečnostní zábradlí, které vás zachrání před vámi samotnými

Ultraskutečný zámek/tagout visací zámek + sestava hasp jako osamělý hrdina, kartáčovaná ocel a odřený červený smalt, kapka kondenzace na poutu; na sponě visí bezpečnostní vláknitý štítek se třemi výraznými rytinami: RM -I, ONE FS, PRESERVE ROOT.

Výkonné příkazy si zaslouží klidné výchozí nastavení. Vybudujte si tyto návyky tak, aby odstranění adresáře v Linuxu pomocí příkazů neodstranilo také váš zdravý rozum.

  • Preferujte jednu výzvu s rm -I -r DIR zatímco ověřujete cestu na obrazovce.
  • Vždy citujte cesty: rm -rf — “$DIR” chrání před mezerami, koulemi a jmény, které začínají pomlčkou.
  • Potvrďte přesný cíl: ls -ld — „$DIR“ zobrazuje jeden řádek s režimem, vlastníkem a cestou.
  • Zůstat uvnitř souborového systému: rm -rf – systém jednoho souboru „$DIR“ zabraňuje přechodu do namontovaných svazků.
  • Ochrana kořenů ponechána zapnutá, ponechat –zachovat-kořen na místě.
  • V případě potřeby vymažte neměnný bit: lsattr -d “$DIR” zkontrolovat, chattr -i „$DIR“ k jeho odstranění.

Pokud se odstranění stále nezdaří nebo zablokuje, projděte si obvyklé podezřelé.

Spusťte testy čištění na Cloudzy's Linux VPS a pokračujte v budování

Ultrareal 1U rackový server pevně sedí na cloudu (cloud = VPS). Krátká záplata vláken SFP+ spojuje server s otevřeným notebookem pod 3/4 úhlem. Na skleněném terminálu notebooku jsou dvě velké naskládané rytiny: RM -I -R a ROLLBACK (přepínací tečka svítí). Na přední straně stojanu malé odznaky: NVME, 10 GBPS, DDR5.

Pokud chcete stabilní vzdálený box na vyzkoušení rm, rmdira nalézt bezpečně, roztočte se Linux VPS hosting a pracovat v čisté skořápce. Je cenově dostupný, rychlý a dostupný v 12 světových lokalit s 11 Linuxových distribucí připraven vyrazit. dostaneš root přístup, NVMe SSD skladování a DDR5 RAM na moderních plánech a navíc DDoS ochrana a a 99,95% dostupnost závazek. Velká šířka pásma a nízká latence jsou součástí balíčku, připojení až 10 Gbps uvedené na kartách plánů.

  • Globální stopa: nasazení ve více než 12 lokalitách, včetně New Yorku, Los Angeles, Miami, Amsterdamu, Londýna, Německa, Švýcarska, Utahu, Dallasu, Las Vegas a Singapuru, pro rychlejší cesty k vašim uživatelům.
  • Kořenový přístup + 11 distros: vyberte si Linux, který chcete, a mějte plnou kontrolu od prvního dne.
  • Moderní hardware: Úložiště NVMe SSD a DDR5 RAM napájejí instance; výkon zůstává ostrý během těžkých I/O.
  • Síť + doba provozu: Konektivita s nízkou latencí, velká šířka pásma a cílová 99,95% dostupnost pomáhají naplánovaným úlohám běžet včas.
  • Zabezpečení: Ochrana DDoS je součástí všech serverů, takže je méně pravděpodobné, že bude narušena běžná údržba.
  • Pohodlí: Předinstalované možnosti operačního systému, bezplatný protokol IPv6 a různé způsoby platby umožňují snadné nastavení.

Dáváte přednost plné ploše? Při pokladně zvolte Linux RDP aplikace na jedno kliknutí. Poskytuje Linux VPS s XRDP, GDM3a GUI GNOME předinstalovaný na Ubuntu, takže se můžete vzdáleně připojit jedním kliknutím. Běží na stejných 12 místech a udržuje je 99,95% dostupnost cíl. Existuje žádný extra poplatek pro předinstalovanou konfiguraci RDP.

Stručně řečeno, spusťte cenově dostupný Linux VPS, vyberte si své distro, ponechte root a v případě potřeby přidejte desktop Linux RDP během nákupu. Poté interaktivně procvičujte mazání, pořizujte snímky a opakujte, dokud se sada příkazů nebude cítit jako druhá.

Odstraňování problémů: „Oprávnění odepřeno“, „Adresář není prázdný“, Zaneprázdněné cesty

Jediná ultrareálná složka posazená nad úzkým skluzem (tento skluz symbolizuje řešení problémů, takže jej vyryjte ikonou pro odstraňování problémů); uvnitř ní menší podsložky a slabé ikony .dotfiles blednou, jak padají. Rytiny rtů shora dolů na skluzu: SYMPTOM, CHECK, FIX; protější strana: NEPRÁZDNĚ, PODÍVEJTE SE, NAJDĚTE -SMAŽTE.

Většina selhání se shlukuje do několika vzorců. Použijte tento příznak → zkontrolovat → tok oprav, aby odstranění adresáře v Linuxu nezastavilo vaše nasazení.

1) „Oprávnění odepřeno“ v adresáři, který vlastníte
Zkontrolujte atributy pomocí lsattr -d DIR. Pokud je neměnný příznak i je nastaven, odstraňte jej pomocí sudo chattr -i DIR, pak to zkuste znovu. Objevuje se na tvrzených systémech a některých nádobách.

2) „Provoz není povolen“ ani s sudo
Ujistěte se, že připojení není pouze pro čtení. namontovat | grep DIR or findmnt DIR vám dává stát. Znovu připojte čtení a zápis pro operaci nebo zaměřte jinou cestu.

3) „Adresář není prázdný“ za rmdir
Záznamy jsou stále přítomny. Přepnout na:

find DIR -mindepth 1 -delete

Zahrnuje skryté soubory a vnořený obsah.

4) Služba znovu vytvoří složku
Běžící jednotka zapisuje do cesty. Zastavte nebo restartujte čistě a poté smažte. Pokud je samotné prostředí rozbité, průvodce se zapne Příkaz systemctl nebyl nalezen pomůže vám to nejprve opravit. Příkladem je, že jsme si nechali napsat Nginx /var/log/nginx/ na inscenačním boxu; zastavení nginx.service vyčištěno lsof, odstranění proběhlo úspěšně a protokoly byly obnoveny čistě.

5) „Zařízení nebo zdroj je zaneprázdněn“
Proces má pod adresářem otevřený popisovač. lsof +D DIR or fixační jednotka -vm DIR ukazuje, co je aktivní; čistě zastavte a poté vyjměte. Když potřebujete rychlý pohled na sokety před vyčištěním protokolů, Linuxový příkaz Netstat kus pokrývá rychlou kontrolu.

6) Podivné názvy: mezery, nové řádky nebo pomlčka na začátku
Použití or ./ před názvy začínající pomlčkou a uvozovat každý řetězec. Pro hromadné vyčištění lichých jmen spusťte najít . -tisk0 | xargs -0 takže mezery nikdy neporuší příkaz.

Díky těmto opravám je většina překážek odstraněna. Pokud není plánem trvalost, použijte místo toho tok odpadu.

Koš místo smazání: trash-cli a gio odpadky

Ultraskutečný modrý stolní odpadkový koš (matný polymer s drobnými vstřikovacími značkami, otvor štěrbiny), hrana složené papírové složky vykukující ze štěrbiny. Leptané podél rtu: TRASH-CLI, TRASH. Malý postranní odznak svítí OBNOVIT, který naznačuje obrácení.

Nemusíte vše trvale mazat. Desktopová prostředí a servery s GLib podporují tok odpadků, takže je můžete kontrolovat a obnovovat. Pokud se učíte, jak odstranit adresář v Linuxu a chcete tréninková kola, zkuste toto:

  • gio trash PATH přesouvá soubory a adresáře do koše; gio seznam koše:// umožňuje procházet.
  • S trash-cli, použití odpadní cesta, odpadkový seznam, koš-obnovenía odpadky-prázdné pro jednoduchý pracovní postup příkazového řádku.

Je pomalejší než rm, přesto má obchod s bezpečností smysl, pokud chcete další krok revize. Pokud tedy potřebujete vědět, jak odstranit adresář v Linuxu, aniž byste riskovali skutečnou datovou sadu, začněte s košem a poté přejděte na rm.

Závěrečné myšlenky

Nyní máte kompletní sadu nástrojů pro mazání adresářů v Linuxu, včetně rmdir na prázdné cesty, rm -I -r pro bezpečnou rekurzi, rm -rf až poté, co ověříte cíl, a najít -mindepth 1 -smazat když potřebujete vymazat obsah bez odstranění rodiče. Citovat cesty, zachovat –zachovat-kořen, zůstaňte na jednom souborovém systému a odstraňte neměnný bit, pokud vás blokuje; o zbytek se postarají kontroly odstraňování problémů.

A nezapomeňte, pokud potřebujete čistý vzdálený box k opravdovému cvičení, roztočte Cloudzy Linux VPS server; je cenově dostupný a pevný pro bezpečný běh na suchu as naším Linux RDP jedním kliknutím získáte také relaci na ploše, takže můžete procházet smazáním v plném GUI.

 

FAQ

Jaký je rozdíl mezi rm a rmdir?

rmdir odstraní pouze prázdné adresáře a může odstranit rodiče, které se vyprázdní pomocí -p. rm odstraní soubory a adresáře; přidejte -r pro rekurzi a -I nebo -i pro výzvy.

Jak vynutím vymazání složky a všeho v ní?

Po ověření cesty použijte rm -rf — DIR. Přidejte -v, chcete-li protokol řádek po řádku. Někteří administrátoři stále provádějí jeden suchý průchod s rm -I -r před posledním spuštěním.

Jak odstraním obsah, nikoli samotný adresář?

Spusťte find DIR -mindepth 1 -delete. Odpovídá, jak vyprázdnit adresář v linuxu, a ponechává rodiče pro služby.

Proč rmdir říká „Adresář není prázdný“, když nevidím soubory?

Skryté soubory tam stále jsou. ls -A je zobrazí a poté použijte vzor find -mindepth 1 -delete.

Jak opravím „Operace není povolena“ nebo „Povolení odepřeno“?

Zkontrolujte neměnný bit pomocí lsattr -d DIR a odstraňte jej pomocí sudo chattr -i DIR, pokud je přítomen. Také se ujistěte, že připojení není jen pro čtení. Pokud služba během čištění znovu vytvoří cesty, nejprve opravte problém s jednotkou; pomáhá výše uvedený článek systemctl.

Podíl

Více z blogu

Pokračujte ve čtení.

Nejlepší aplikace s vlastním hostováním, které můžete spouštět s Cosmos Cloudem na úvodním obrázku s panely aplikací kolem řídicího panelu Cosmos.
Servery a OS

Nejlepší samoobslužné aplikace, které můžete provozovat s Cosmos Cloud: Soubory, média, hesla, automatizace a další!

Možná jste si nastavili Cosmos Cloud a nyní chcete vidět, jaké aplikace s ním dobře ladí, nebo jste se možná ještě ani nerozhodli pro Cosmos a chcete jen zjistit, jak dobře se hodí k vaší práci

Nick SilverNick Silver 16 minut čtení
Kryt Porttainer vs Cosmos Cloud pro správu Docker Apps s hybridním schématem nastavení a neonovými operacemi vs přístupovými bloky.
Servery a OS

Portainer vs Cosmos Cloud: Nejlepší řešení pro správu aplikací Docker

Pokud již znáte Docker a chcete pouze čistší způsob, jak provozovat rostoucí zásobník aplikací, zde je krátká odpověď na Porttainer vs Cosmos Cloud. Porttainer je silnější volbou pro direc

Nick SilverNick Silver 14 minut čtení
Hlavní grafika Cosmos Cloud vs CasaOS vs Umbrel ukazuje tři samostatně hostované cesty uvnitř jednoho abstraktního světa cloudové sítě.
Servery a OS

Cosmos Cloud vs CasaOS vs Umbrel: Která platforma s vlastním hostitelem vyhovuje vašemu nastavení?

Krátká odpověď zní, že CasaOS je stále tím nejjednodušším místem, kde začít, Umbrel má nejčistší kurátorský pocit a Cosmos Cloud dává větší smysl, jakmile budete chtít přísnější kontrolu nad doménou

Nick SilverNick Silver 11 minut čtení

Jste připraveni k nasazení? Od 2,48 $ měsíčně.

Nezávislý cloud, od roku 2008. AMD EPYC, NVMe, 40 Gbps. 14denní vrácení peněz.