Powrót do bloga

Jak usunąć puste foldery w Windows 11 i na Macu (4 sposoby)

Jak usunąć puste foldery w Wierszu polecenia, PowerShellu lub Terminalu na Macu. Co jest bezpieczne do usunięcia i jak nie dopuścić do ich powrotu dzięki File Arbor.

4 listopada 2026
File Arbor Team

Jak usunąć puste foldery w Windows? Jedna linia w Wierszu polecenia usuwa każdy pusty folder wewnątrz wybranego folderu i odmawia usunięcia wszystkiego, co wciąż zawiera plik. PowerShell robi to samo z podglądem, a na Macu wystarczy jedno polecenie w Terminalu. Poradnik omawia też, co jest bezpieczne do usunięcia, dlaczego niektóre foldery nie chcą zniknąć i jak sprawić, żeby nie wracały.

Dlaczego puste foldery się gromadzą

Puste foldery zostają po innych zadaniach:

  • Sortujesz lub przenosisz pliki z podfolderów, a foldery, w których leżały, zostają.
  • Rozpakowujesz archiwa do Pobranych, a potem przenosisz zawartość gdzie indziej.
  • Import zdjęć z aparatu lub telefonu tworzy folder z datą na każdy dzień, a ty zostawiasz tylko najlepsze ujęcia.
  • Odinstalowany program zostawia po sobie drzewo folderów.
  • Szablon projektu lub skaner tworzy folder na każde zlecenie, a część z nich zostaje nieużyta.

Zajmują prawie zero miejsca na dysku, więc ich usunięcie nie zwolni gigabajtów. Koszt to bałagan: dłuższe listy folderów oraz szum w kopiach zapasowych i wynikach wyszukiwania. Przewijanie D:\Photos\Export ze 140 podfolderami z datami, z których 90 jest pustych, jest nużące.

Czy usuwanie pustych folderów jest bezpieczne?

Tak, w twoich własnych folderach z danymi: Pobrane, Dokumenty, eksporty zdjęć, archiwa projektów, pendrive.

Nie w folderach systemowych i programów. Nie ruszaj C:\Windows, C:\Program Files, C:\ProgramData ani AppData (folder %AppData%) w Windows, ani ~/Library, /System i /Applications na Macu. Programy tworzą puste foldery, których oczekują, na przykład na logi, wtyczki i pamięć podręczną. Usunięcie takiego folderu może zepsuć program albo program utworzy go ponownie przy następnym uruchomieniu.

W folderze synchronizowanym (OneDrive, Dropbox, iCloud Drive, Google Drive) usunięcie zsynchronizuje się na twoich pozostałych urządzeniach.

Zasada: kieruj każdą z poniższych metod na folder, który sam utworzyłeś, nigdy na katalog główny dysku, taki jak C:\.

Jak usunąć puste foldery: 4 sposoby w porównaniu

Metody różnią się zabezpieczeniami i tym, czy potrafią powtarzać się same.

MetodaDziała naUsuwa zagnieżdżone puste folderyFolder zawierający tylko desktop.ini, Thumbs.db lub .DS_StoreDokąd trafiają usunięte folderyPodgląd wcześniejPowtarza się samo
Wiersz polecenia (rd)Windows 10 i 11TakZostaje, uznawany za niepustyUsunięte na stałeNieNie
PowerShellWindows 10 i 11TakZostaje, uznawany za niepustyUsunięte na stałeTak, z -WhatIfNie
Terminal (find)macOSTakZostaje, chyba że najpierw usuniesz .DS_StoreUsunięte na stałeTak, uruchom bez -deleteNie
File Arbor (Pro)Windows i MacTakUsuwany, te pliki systemowe się nie licząKosz, wpis w HistoriiTak, pierwsze skanowanie pokazuje, co się stanieTak, według harmonogramu

„Usunięte na stałe” brzmi groźnie, ale trzy polecenia usuwają wyłącznie foldery, w których nic nie ma, więc nie ma czego stracić.

Czy Eksplorator plików potrafi znaleźć puste foldery?

Częściowo. Wyszukiwarka Eksploratora ma filtr rozmiaru dla pustych elementów, wpisywany jako size:empty. Nie jest wiarygodny. Wyniki różnią się między wersjami Windows, część osób dostaje komunikat, że nic nie pasuje do wyszukiwania, a na liście mogą się pojawić pliki o rozmiarze 0 bajtów.

Nie możesz na nim polegać, żeby zaznaczyć wszystko i nacisnąć Delete. Dokładną listę da polecenie PowerShell z Metody 2 z -WhatIf. Wypisuje każdy pusty folder i niczego nie usuwa.

Metoda 1: Jak usunąć puste foldery w Wierszu polecenia (Windows)

To działa w Windows 10 i 11, bez uprawnień administratora dla twoich własnych folderów. Otwórz Wiersz polecenia (Start, wpisz cmd, Enter), zamień D:\Photos na swój folder i uruchom:

for /f "delims=" %d in ('dir "D:\Photos" /s /b /ad ^| sort /r') do rd "%d" 2>nul

Jak działa ta linia:

  • dir /s /b /ad wypisuje każdy podfolder pod D:\Photos.
  • sort /r ustawia najgłębsze foldery na początku, więc folder, który staje się pusty po usunięciu pustego podfolderu, znika w tym samym przebiegu.
  • rd bez /s usuwa tylko pusty folder i odmawia usunięcia takiego, w którym cokolwiek jest: plik, ukryty plik, podfolder. Dzięki temu ta linia jest bezpieczna.
  • 2>nul ukrywa te odmowy. Sam D:\Photos nigdy nie jest usuwany.

W pliku .bat napisz %%d zamiast %d. Ukryte puste foldery też są usuwane. Polecenie opisuje dokumentacja rd od Microsoftu.

Przetestowaliśmy tę linię w Windows 11: zagnieżdżone puste foldery zniknęły w jednym przebiegu, a foldery z plikiem lub z ukrytym desktop.ini zostały.

Metoda 2: Jak usunąć puste foldery w PowerShellu (Windows 11 i 10)

Najpierw podgląd, z własnym folderem w pierwszej linii:

$root = "D:\Photos"
Get-ChildItem -LiteralPath $root -Directory -Recurse |
  Sort-Object { $_.FullName.Length } -Descending |
  Where-Object { -not (Get-ChildItem -LiteralPath $_.FullName -Force) } |
  Remove-Item -WhatIf

Wypisuje linię „What if:” dla każdego pustego folderu i niczego nie usuwa. Gdy lista wygląda dobrze, uruchom polecenie ponownie bez -WhatIf.

Co ono robi:

  • Sortuje najdłuższe ścieżki na początek, więc najgłębsze foldery znikają pierwsze, a łańcuchy pustych folderów w jednym uruchomieniu.
  • -Force w wewnętrznym sprawdzeniu liczy ukryte pliki jako zawartość, więc folder zawierający tylko desktop.ini lub Thumbs.db zostaje.
  • Same ukryte foldery są pomijane.

Podgląd wypisuje foldery, które są puste w tej chwili. Folder nadrzędny, w którym są tylko puste foldery, się w nim nie znajdzie, ale właściwe uruchomienie usuwa go w tym samym przebiegu.

Zobacz dokumentację Remove-Item od Microsoftu. Przetestowaliśmy to w Windows 11 z PowerShellem 7.

Metoda 3: Usuwanie pustych folderów na Macu w Terminalu

Otwórz Terminal z Aplikacje → Narzędzia. Najpierw podgląd:

find ~/Pictures/Exports -mindepth 1 -type d -empty

Gdy lista wygląda dobrze, usuń:

find ~/Pictures/Exports -mindepth 1 -type d -empty -delete

-mindepth 1 zostawia sam folder, nawet jeśli skończy pusty. -delete działa od najgłębszego poziomu w górę, więc zagnieżdżone puste foldery znikają w jednym uruchomieniu. Usunięcie jest trwałe: nic nie trafia do Kosza. macOS może zapytać, czy Terminal może mieć dostęp do folderów Biurko, Dokumenty lub Pobrane. Zezwól.

Pułapka z .DS_Store

Finder zapisuje ukryty plik .DS_Store w folderach, które otworzyłeś, więc find nie uznaje tych folderów za puste. Żeby je policzyć jako puste, najpierw usuń te pliki. Tracisz tylko ustawienia widoku Findera dla tych folderów:

find ~/Pictures/Exports -name .DS_Store -type f -delete

Potem uruchom polecenie usuwania ponownie.

Metoda 4: Automatyczne usuwanie pustych folderów w File Arbor

Powyższe polecenia to rozwiązanie jednorazowe. Jeśli folder wciąż produkuje puste foldery, za tydzień sprzątasz od nowa. Robią tak importy z aparatu, foldery Pobrane pełne rozpakowanych archiwów i skanery, które tworzą folder na każdy dzień. File Arbor 1.3.3 dodał opcję, która usuwa je po każdym uruchomieniu.

Konfiguracja, która wymaga Pro:

  1. Zainstaluj File Arbor ze strony pobierania, kliknij Dodaj folder i wybierz folder.
  2. Zaznacz Skanuj podfoldery na karcie folderu. Działa w trybie Ręczny, w którym sam naciskasz Uruchom, oraz w trybie Zaplanowany.
  3. Pod pytaniem „Jak uporządkować pliki z podfolderów?” zaznacz Przenieś puste foldery do Kosza.
  4. Dodaj do folderu co najmniej jedną regułę, bo czyszczenie działa po regułach. Na przykład regułę Pliki z rozszerzeniem .jpg i .heic z ustawionym w Przenosi do folderem All photos. Taką konfigurację pokazuje poradnik o przenoszeniu plików z podfolderów.
  5. Naciśnij Uruchom. Okno Potwierdź pierwsze skanowanie pokazuje, ilu plików i folderów to dotyczy, jak głęboko sięgnęło skanowanie, kilka przykładowych przeniesień oraz wiersz „Puste foldery trafią do Kosza po zakończeniu uruchomienia.”
  6. Przełącz folder na Zaplanowany, na przykład w dni robocze o 18:00, żeby to powtarzać.

Co File Arbor uznaje za pusty folder

  • Folder zawierający tylko .DS_Store, Thumbs.db lub desktop.ini jest uznawany za pusty. Każdy inny plik, także ukryty, zatrzymuje folder.
  • Obserwowany folder zawsze zostaje, podobnie jak Wykluczenia i wszystko, co jest w nich zawarte.
  • Anulowane uruchomienie nie usuwa żadnych folderów.
  • Każdy usunięty folder jest wpisany w Historii jako Pusty folder, a przywracasz go z Kosza, w Windows i na Macu.

File Arbor nie jest narzędziem jednego kliknięcia, które znajduje każdy pusty folder na dysku. Sprząta foldery, które porządkuje, w ramach uruchomienia. Do jednorazowego czyszczenia metody 1 do 3 są darmowe i wystarczą.

Darmowy plan obejmuje jeden obserwowany folder, dwie reguły, do 20 plików dziennie, ręczne uruchamianie. Nie ma w nim skanowania podfolderów. Skanowanie podfolderów i to czyszczenie są w Pro, które kosztuje $24.99 jednorazowo (cennik). Dokumentacja o podfolderach wymienia wszystkie opcje.

Dlaczego pusty folder się nie usuwa?

„Pusty” folder, który nie chce zniknąć, prawie nigdy nie jest pusty. Sprawdź te przyczyny:

  • W środku jest ukryty plik. Windows trzyma tam Thumbs.db (pamięć podręczną miniatur Eksploratora) lub desktop.ini, a Mac .DS_Store. Pokaż ukryte elementy (Windows 11: Widok → Pokaż → Ukryte elementy; Mac: ⇧⌘. w Finderze) i usuń plik.
  • Folder jest gdzieś otwarty. Okno Eksploratora plików albo panel podglądu, Wiersz polecenia, w którym to bieżący folder, albo program z otwartym oknem wyboru pliku. Zamknij je i spróbuj ponownie.
  • Aplikacja synchronizująca jeszcze go przetwarza. W OneDrive lub Dropbox poczekaj na koniec synchronizacji albo ją wstrzymaj.
  • Uprawnienia. Folder utworzyło inne konto lub instalator. Usuń go jako to konto albo jako administrator, ale najpierw zapytaj siebie, czy nie należy do jakiegoś programu.
  • Ścieżka jest za długa. Na starszych konfiguracjach Windows ponad 260 znaków kończy się niepowodzeniem. Przenieś folder o poziom wyżej lub skróć nazwę, a potem usuń.

Której metody użyć?

  • Jednorazowe czyszczenie w Windows: Metoda 1, linia w Wierszu polecenia.
  • Chcesz najpierw zobaczyć listę: Metoda 2, PowerShell z -WhatIf.
  • Pracujesz na Macu: Metoda 3, a jeśli Finder był w tych folderach, najpierw usuń .DS_Store.
  • Folder, który zapełnia się co tydzień, albo przy okazji przenosisz pliki z podfolderów: File Arbor w trybie Zaplanowany.
  • Foldery systemowe lub programów: żadna z nich.

Przy większym bałaganie zobacz pełne porządki na komputerze oraz automatyczne przenoszenie plików do Kosza.

FAQ

Jak usunąć wszystkie puste foldery naraz w Windows 11?

Otwórz Wiersz polecenia i uruchom pętlę for, która wypisuje każdy podfolder, sortuje listę tak, by najgłębsze foldery były pierwsze, i wywołuje rd dla każdego z nich. Ponieważ rd bez /s odmawia usunięcia folderu, w którym coś jest, znikają tylko puste foldery, także zagnieżdżone, w jednym przebiegu. Ta sama linia działa w Windows 10. Najpierw zamień przykładową ścieżkę na własny folder.

Czy bezpiecznie jest usuwać puste foldery?

Tak, w folderach, które sam utworzyłeś, takich jak Pobrane, Dokumenty, eksporty zdjęć czy pendrive. Nie w folderach systemowych i programów: Windows, Program Files, ProgramData, AppData w Windows oraz Library na Macu. Programy tworzą puste foldery, których oczekują. W folderze synchronizowanym, takim jak OneDrive, Dropbox czy iCloud Drive, usunięcie zsynchronizuje się na twoich pozostałych urządzeniach.

Dlaczego nie mogę usunąć pustego folderu?

Zwykle w środku jest ukryty plik: Thumbs.db lub desktop.ini w Windows, .DS_Store na Macu. Inne przyczyny to folder otwarty w innym programie, aplikacja synchronizująca, na przykład OneDrive, która jeszcze go przetwarza, brak uprawnień, bo folder utworzyło inne konto lub instalator, albo ścieżka dłuższa niż 260 znaków na starszych konfiguracjach Windows. Pokaż ukryte elementy, zamknij program i spróbuj ponownie.

Jak usunąć puste foldery na Macu?

Użyj Terminala. Uruchom find z folderem, -mindepth 1, -type d i -empty, żeby wypisać puste foldery, a potem dodaj -delete, żeby je usunąć, także zagnieżdżone. Usunięcie jest trwałe, bez Kosza. Finder zapisuje ukryte pliki .DS_Store, przez które foldery wyglądają na niepuste, więc najpierw je usuń. Sam Finder nie ma filtra pustych folderów.

Czy puste foldery można usuwać automatycznie?

Nie wbudowanym ustawieniem: ani Windows, ani macOS go nie ma. Możesz zaplanować skrypt z jednym z powyższych poleceń albo użyć File Arbor Pro, którego opcja Przenieś puste foldery do Kosza usuwa je po każdym uruchomieniu, także zaplanowanym. Każdy usunięty folder jest wpisany w Historii i można go przywrócić z Kosza.

Podsumowanie

Na jednorazowe czyszczenie wystarczy minuta z linią w Wierszu polecenia albo poleceniem w Terminalu. Gdy folder ciągle zapełnia się pustymi skorupami, pozwól, żeby zaplanowane uruchomienie File Arbor posortowało pliki i wyrzuciło foldery do Kosza.

Pobierz File Arbor i wypróbuj go na jednym folderze: darmowy plan obejmuje jeden obserwowany folder, dwie reguły, do 20 plików dziennie, ręczne uruchamianie. Skanuj podfoldery i Przenieś puste foldery do Kosza są w Pro, które kosztuje $24.99 jednorazowo, z dożywotnimi aktualizacjami i 30-dniowym zwrotem; pełny podział pokazuje cennik.