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.
- Přehled příkazů: Kopírovat, Vložit, Přesunout dál
- Odstraňte prázdné adresáře pomocí rmdir nebo rm -d
- Odstraňte neprázdné adresáře pomocí rm
- Udržujte složku, vyprázdněte, co je uvnitř
- Cílené mazání s hledáním: Názvy, Hloubka, Prořezávání
- Bezpečnostní zábradlí, které vás zachrání před vámi samotnými
- Odstraňování problémů: „Oprávnění odepřeno“, „Adresář není prázdný“, Zaneprázdněné cesty
- Koš místo Delete: trash-cli a gio trash
- Závěrečné myšlenky
- FAQ
Odstraňte prázdné adresáře pomocí rmdir or rm -d

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

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.
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 VPSPodivná jména, úvodní čárky a skryté potíže

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ř

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

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í

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

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

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.