Wybierz odpowiednie narzędzie, a usuwanie folderów w systemie Linux stanie się proste. Używać rmdir za puste ścieżki, rm -r dla katalogów, które nadal zawierają treść, i znajdować kiedy chcesz tylko oczyścić to, co jest w środku. To jest jak usunąć katalog w systemie Linux, ze spokojnymi ustawieniami domyślnymi, szybkimi kontrolami i poprawkami błędów, które przeszkadzają. Jeśli celem jest szybkość, przejrzyj tabelę migawek, a następnie kontynuuj czytanie w poszukiwaniu szyn zabezpieczających.
Przegląd poleceń: Kopiuj, Wklej, Przejdź dalej
Zanim przejdziemy do szczegółów, oto zadania o dużej częstotliwości w jednym miejscu. Skopiuj ze środkowej kolumny, a następnie zastosuj notatkę.
| Zadanie | Najbezpieczniejsze szybkie polecenie | Dodatki do flag lub notatek |
| Usuń pusty katalog | rmdir KIER or rm -d KIER | Dodać -p aby usunąć rodziców, jeśli staną się puste. |
| Usuń niepusty katalog za pomocą jednorazowego monitu | rm -I -r KIERUNEK | Zrównoważony pod kątem szybkości i bezpieczeństwa. |
| Wymuś usunięcie niepustego katalogu | rm -rf — KIERUNEK | Sprawdź za pomocą ls -ld — KIER zanim go uruchomisz. |
| Zachowaj rodzica, wyczyść zawartość | znajdź DIR -min głębokość 1 -usuń | Obsługuje również ukryte pliki i foldery. |
| Usuń tylko puste katalogi | znajdź DIR -wpisz d -pusty -usuń | Porządna przepustka po wdrożeniach. |
| Usuń według wzoru nazwy | znajdź DIR -typ d -nazwa „pamięć podręczna*” -prune -exec rm -rf {} + | Działa szybko na dużych drzewach. |
Trzymaj tę migawkę przy sobie, gdy będziesz pracować nad usunięciem katalogu w systemie Linux.
- Przegląd poleceń: Kopiuj, Wklej, Przejdź dalej
- Usuń puste katalogi za pomocą rmdir lub rm -d
- Usuń niepuste katalogi za pomocą rm
- Zachowaj folder, opróżnij zawartość
- Ukierunkowane usuwanie ze znalezieniem: nazwy, głębokość, przycinanie
- Poręcze zabezpieczające, które chronią Cię przed samym sobą
- Rozwiązywanie problemów: „Odmowa uprawnień”, „Katalog nie jest pusty”, Zajęte ścieżki
- Kosz zamiast usuwania: kosz-cli i śmieci gio
- Ostatnie przemyślenia
- Często zadawane pytania
Usuń puste katalogi za pomocą rmdir or rm -d

Puste katalogi są przypadkami niskiego ryzyka. Jeśli potrzebujesz tylko usunąć liść, rmdir robi dokładnie to; jeśli wolisz pozostać rm, używać rm -d dla tego samego rezultatu. Obydwa polecenia zatrzymują się niepuste ścieżki, co daje początkującym uczenie się, jak usunąć katalog w terminalu, przydatną poręcz.
- rmdir PROJEKT/tmp usuwa pusty folder i po cichu powraca, gdy już nie istnieje.
- rmdir -p foo/bar/baz usuwa ścieżkę, a następnie katalogi nadrzędne, jeśli każdy z nich stanie się pusty, porządkując rusztowanie za jednym razem.
- rm -d pusty_folder usuwa tylko wtedy, gdy katalog jest pusty, lustro rmdir dla tych, którzy żyją dalej rm.
- rmdir –ignore-fail-on-niepusty KATALOG ukrywa tekst błędu „nie pusty” w skryptach, w których liczy się hałas.
- Dodać -v w celu uzyskania informacji zwrotnej, np. rmdir -pv foo/bar/baz.
Częstym problemem podczas próby usunięcia katalogu w systemie Linux jest to, że jeśli w folderze nadal znajdują się pliki, rmdir odmawia biegania. To jest Twoja wskazówka, aby przejść na rekurencję.
Przeczytaj także: Połącz się z serwerem Linux za pomocą XRDP
Usuń niepuste katalogi za pomocą rm

Usuwanie rekursywne jest rm -r or rm -rf. Kompromis polega w zasadzie na szybkości i podpowiedziach. Osoby uczące się, jak usuwać niepuste katalogi w systemie Linux, zaczynają od rm -r i dodaj podpowiedź. Zespoły automatyzujące dodawanie -f po zablokowaniu kontroli ścieżki.
Zacznij od wzorów, które zapewniają Ci spokój:
- Zapytaj raz: rm -I -r KIERUNEK – pyta raz, zanim opadnie, co jest lepsze niż -i na dużych drzewach.
- Pytaj o wszystko: rm -ri KIER jest powolny, ale pomocny w przypadku małych drzew, gdy chcesz zobaczyć każdy krok.
- Siła i rekurs: rm -rf KIER pomija monity i większość błędów; zweryfikować za pomocą pw, ls -ld — KIER, i echo „$DIR” zanim naciśniesz Enter.
- Gadatliwy: -v drukuje każdą usuniętą ścieżkę, na przykład rm -rfv kompilacja/.
- Zabezpieczenia rootowania i montowania: nowoczesne systemy blokujące rm -rf / przez –korzeń zachowawczy; w skryptach dodaj –jeden system plików więc nie krzyżujesz wierzchowców.
Przed wymuszeniem usunięcia na zajętym komputerze poświęć pół minuty na weryfikację celu. Wydrukuj to za pomocą ls -ld — „$KATALOG”, a następnie spójrz na cytowanie i glob. Najprostszym sposobem na nauczenie się usuwania katalogu w systemie Linux jest wypróbowanie -I najpierw, a potem powtórz w sposób nieinteraktywny. Spokojne kontrole, powtarzalne nawyki.
Uproszczony hosting w systemie Linux
Szukasz lepszego sposobu na hostowanie witryn i aplikacji internetowych? Opracowujesz coś nowego? Po prostu nie lubisz systemu Windows? Dlatego mamy Linux VPS.
Zdobądź swój Linux VPSDziwne nazwy, myślniki wiodące i ukryte kłopoty

Niektóre ścieżki zaczynają się od myślnika lub zawierają bajty, które zakłócają analizę. Przekaż — aby zatrzymać analizowanie opcji, lub dodaj ./ przed imieniem.
Bezpieczne sposoby kierowania na dziwne nazwy:
rm -r -- --weird
rm -r ./-cache
Te drobne nawyki sprawiają, że usuwanie katalogu w systemie Linux jest znacznie mniej stresujące na współdzielonych serwerach i sesjach zdalnych. Jeśli chcesz zatrzymać rodzica, ale usunąć to, co jest w środku, przełącz się na polecenia uwzględniające głębokość; to będzie następne w naszym przewodniku Jak usunąć katalog w systemie Linux.
Zachowaj folder, opróżnij zawartość

Dużo pracy wymaga czystego katalogu zamiast brakującego. Rotacja dzienników, budowanie rurociągów, sprzątanie VPS. Dwa wzorce dotyczą usuwania wszystkich plików z katalogu w systemie Linux, pozostawiając element nadrzędny nienaruszony.
- Pomiń rodzica za pomocą znajdować:
find /var/tmp/app -mindepth 1 -delete
- Lub wykonaj rm w partiach:
find ./cache -mindepth 1 -exec rm -rf {} +
Obydwa obsługują ukryte wpisy (w tym pliki dot), co jest proste hm* tęskni za nimi. Jeśli Twoje pytanie dotyczyło usunięcia wszystkich plików z katalogu w systemie Linux, jest to niezawodna metoda.
Jednowierszowe pomoce są pomocne, chociaż wiele zespołów potrzebuje filtrów według nazwy lub głębokości. To jest gdzie znajdować daje Ci pole do popisu bez zgadywania.
Przeczytaj także: Wyświetl listę uruchomionych usług w systemie Linux
Ukierunkowane usuwanie za pomocą znajdować: Imiona, głębokość, przycinanie
Możesz chcieć usunąć tylko drzewa pamięci podręcznej, tylko foldery kompilacji pierwszego poziomu lub tylko zarchiwizowane dzienniki. Oto kompaktowy zestaw wzorów dla znajdź katalog do usunięcia prace.
| Zadanie | Migawka poleceń | Notatki |
| Usuń tylko kryjówka*/ katalogi objęte projektem | znajdować . -type d -name „cache*” -prune -exec rm -rf {} + | -suszona śliwka pomija opadanie do zapałek; szybciej na ogromnych drzewach. |
| Usuń katalogi według głębokości | znajdź ./dist -min głębokość 1 -max głębokość 1 -type d -exec rm -rf {} + | Dotyczy wyłącznie dzieci pierwszego poziomu poniżej odległość/. |
| Usuń tylko puste katalogi | znajdować . -wpisz d -pusty -usuń | Porządna przepustka po wdrożeniach. |
| Usuń pliki pasujące do wzorca | znajdź logi -wpisz f -nazwa „*.gz” -delete | Pozostawia nienaruszone świeże kłody. |
| Usuń wszystko, ale zachowaj element nadrzędny | znajdź /data/tmp -min głębokość 1 -usuń | Usługi nadal korzystają z katalogu nadrzędnego. |
Używać -wydrukować na próbę, a następnie usuń go, aby uzyskać prawdziwe przejście. To jest praktyczna strona usuwania katalogów w systemie Linux, przewidywalny zakres i szybkie wykonanie. Gotcha, na pewnym minimalnym BusyBoxie buduje się -usuwać brakuje akcji; używać -exec rm -rf {} + Zamiast.
Te wzory zabiorą Cię daleko. Dodaj kilka poręczy, aby zapobiec rzadkiemu i kosztownemu błędowi.
Poręcze zabezpieczające, które chronią Cię przed samym sobą

Potężne polecenia zasługują na spokojne ustawienia domyślne. Zbuduj te nawyki, aby usunięcie katalogu w systemie Linux za pomocą poleceń nie pozbawiło Cię również zdrowia psychicznego.
- Preferuj pojedynczy monit z rm -I -r KIERUNEK podczas sprawdzania ścieżki na ekranie.
- Cytuj ścieżki za każdym razem: rm -rf — „$KATALOG” chroni przed spacjami, kulkami i nazwami zaczynającymi się od myślnika.
- Potwierdź dokładny cel: ls -ld — „$KATALOG” pokazuje jedną linię z trybem, właścicielem i ścieżką.
- Pozostając w systemie plików: rm -rf – system jednego pliku „$DIR” zapobiega przedostawaniu się do zamontowanych objętości.
- Pozostawiono ochronę korzeni, zachowaj –korzeń zachowawczy na miejscu.
- W razie potrzeby wyczyść niezmienny bit: lsattr -d „$DIR” sprawdzić, chattr -i „$DIR” aby go usunąć.
Jeśli usuwanie nadal kończy się niepowodzeniem lub zawiesza się, przeanalizuj zwykłe podejrzane dane.
Przeprowadź testy czyszczące na Linux VPS Cloudzy, a następnie buduj dalej

Jeśli chcesz mieć stabilną skrzynkę zdalną do wypróbowania rm, rmdir, I znajdować bezpiecznie, rozkręć się Hosting VPS pod Linuksem i pracować w czystej skorupie. Jest niedrogi, szybki i dostępny w 12 lokalizacji na całym świecie z 11 dystrybucji Linuksa gotowy do pracy. Dostajesz dostęp do roota, Dysk SSD NVMe przechowywanie i RAM DDR5 na nowoczesnych planach plus Ochrona DDoS i a Czas sprawności na poziomie 99,95%. zobowiązanie. Wysoka przepustowość i niskie opóźnienia są częścią pakietu, z połączeniami do 10 Gbps wymienione na kartach planu.
- Globalny ślad: wdrażaj w ponad 12 lokalizacjach, w tym w Nowym Jorku, Los Angeles, Miami, Amsterdamie, Londynie, Niemczech, Szwajcarii, Utah, Dallas, Las Vegas i Singapurze, aby szybciej dotrzeć do użytkowników.
- Dostęp do roota + 11 dystrybucji: wybierz Linuksa, jakiego chcesz i zachowaj pełną kontrolę od pierwszego dnia.
- Nowoczesny sprzęt: Pamięć masowa NVMe SSD i pamięć RAM DDR5 zasilają instancje; wydajność pozostaje wysoka podczas intensywnych operacji we/wy.
- Sieć + czas pracy: łączność o małych opóźnieniach, duża przepustowość i docelowy czas sprawności na poziomie 99,95% pomagają planować realizację zaplanowanych zadań na czas.
- Bezpieczeństwo: Ochrona DDoS jest włączona na wszystkich serwerach, więc rutynowe prace konserwacyjne są mniej prawdopodobne.
- Wygoda: preinstalowane opcje systemu operacyjnego, bezpłatny protokół IPv6 i wiele metod płatności zapewniają prostą konfigurację.
Wolisz pełny pulpit? Podczas realizacji transakcji wybierz RDP dla Linuksa aplikacja jednym kliknięciem. Dostarcza Linux VPS z XRDP, GDM3, oraz Interfejs graficzny GNOME preinstalowany Ubuntu, dzięki czemu możesz zdalnie połączyć się jednym kliknięciem. Działa w tych samych 12 lokalizacjach i utrzymuje Czas sprawności na poziomie 99,95%. cel. Jest bez dodatkowej opłaty dla wstępnie zainstalowanej konfiguracji protokołu RDP.
Krótko mówiąc, uruchom niedrogi Linux VPS, wybierz swoją dystrybucję, zachowaj root i, jeśli to konieczne, dodaj pulpit Linux RDP podczas zakupu. Następnie przećwicz interaktywne usuwanie, wykonaj migawkę i powtarzaj, aż zestaw poleceń stanie się drugą naturą.
Rozwiązywanie problemów: „Odmowa uprawnień”, „Katalog nie jest pusty”, Zajęte ścieżki

Większość niepowodzeń skupia się w kilku wzorcach. Skorzystaj z tego symptomu → sprawdź → napraw przepływ, aby usunięcie katalogu w systemie Linux nie spowodowało wstrzymania wdrożenia.
1) „Odmowa dostępu” do katalogu, którego jesteś właścicielem
Sprawdź atrybuty za pomocą lsattr -d KIER. Jeśli niezmienna flaga i jest ustawiony, usuń go za pomocą sudo chattr -i KIERUNEK, a następnie spróbuj ponownie. Pojawia się na wzmocnionych systemach i niektórych kontenerach.
2) „Obsługa niedozwolona” nawet przy sudo
Upewnij się, że uchwyt nie jest tylko do odczytu. góra | grep KIER or znajdź DIR daje ci stan. Zamontuj ponownie funkcję odczytu i zapisu dla operacji lub wybierz inną ścieżkę.
3) „Katalog nie jest pusty” po rmdir
Wpisy są nadal obecne. Przełącz na:
find DIR -mindepth 1 -delete
Zawiera ukryte pliki i zagnieżdżoną zawartość.
4) Usługa odtwarza folder
Działająca jednostka zapisuje w ścieżce. Zatrzymaj lub uruchom ponownie, a następnie usuń. Jeśli samo środowisko jest zepsute, przewodnik dalej Nie znaleziono polecenia systemctl pomoże Ci to najpierw naprawić. Przykładowo, pisaliśmy do Nginx /var/log/nginx/ na pudełku przejściowym; zatrzymanie nginx.service wyczyszczone lsof, usunięcie powiodło się i dzienniki zostały wznowione.
5) „Urządzenie lub zasób zajęty”
Proces przechowuje otwarty uchwyt w katalogu. lsof +D KIER or utrwalacz -vm DIR pokazuje, co jest aktywne; zatrzymaj go czysto, a następnie usuń. Jeśli potrzebujesz szybkiego podglądu gniazd przed wyczyszczeniem dzienników, plik Polecenie Netstat w systemie Linux kawałek obejmuje szybkie sprawdzenie.
6) Dziwne nazwy: spacje, znaki nowej linii lub myślnik wiodący
Używać — or ./ przed nazwami rozpoczynającymi się od myślnika i zacytuj każdy ciąg. Aby masowo wyczyścić nazwy nieparzyste, uruchom znajdować . -drukuj0 | xargs -0 więc białe znaki nigdy nie łamią polecenia.
Dzięki tym poprawkom większość przeszkód zniknęła. Jeśli trwałość nie jest planem, zamiast tego użyj przepływu śmieci.
Kosz zamiast usuwać: śmieci-cli I śmiecie Gio

Nie musisz trwale usuwać wszystkiego. Środowiska stacjonarne i serwery z biblioteką GLib obsługują przepływ śmieci, dzięki czemu można przeglądać i przywracać. Jeśli uczysz się, jak usunąć katalog w systemie Linux i potrzebujesz kółek szkoleniowych, wypróbuj te:
- ŚCIEŻKA śmieci przenosi pliki i katalogi do kosza; lista śmieci:// umożliwia przeglądanie.
- Z śmieci-cli, używać ŚCIEŻKA śmieci, lista śmieci, przywracanie śmieci, I pusty dla prostego przepływu pracy z wiersza poleceń.
Jest wolniejszy niż rm, ale handel bezpieczeństwem ma sens, jeśli potrzebujesz dodatkowego etapu przeglądu. Jeśli więc chcesz wiedzieć, jak usunąć katalog w systemie Linux bez narażania prawdziwego zbioru danych, zacznij od kosza, a następnie przejdź do rm.
Ostatnie przemyślenia
Masz teraz kompletny zestaw narzędzi do usuwania katalogów w systemie Linux, który obejmuje rmdir za puste ścieżki, rm -I -r dla bezpiecznej rekurencji, rm -rf dopiero po zweryfikowaniu celu i znajdź -mingłębię 1 -usuń kiedy chcesz wyczyścić zawartość bez usuwania elementu nadrzędnego. Cytuj ścieżki, zachowaj –korzeń zachowawczy, pozostań na jednym systemie plików i usuń niezmienny bit, jeśli Cię blokuje; resztę zajmą się rozwiązywaniem problemów.
I nie zapomnij, że jeśli potrzebujesz czystego zdalnego urządzenia do ćwiczeń na żywo, uruchom Cloudzy Serwer VPS z Linuksem serwer; jest niedrogi i solidny, zapewnia bezpieczne przebiegi na sucho, a dzięki naszym Linux RDP jednym kliknięciem otrzymujesz także sesję pulpitu, dzięki czemu możesz przeglądać usunięcia w pełnym graficznym interfejsie użytkownika.