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.
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.
| Metoda | Działa na | Usuwa zagnieżdżone puste foldery | Folder zawierający tylko desktop.ini, Thumbs.db lub .DS_Store | Dokąd trafiają usunięte foldery | Podgląd wcześniej | Powtarza się samo |
|---|---|---|---|---|---|---|
Wiersz polecenia (rd) | Windows 10 i 11 | Tak | Zostaje, uznawany za niepusty | Usunięte na stałe | Nie | Nie |
| PowerShell | Windows 10 i 11 | Tak | Zostaje, uznawany za niepusty | Usunięte na stałe | Tak, z -WhatIf | Nie |
Terminal (find) | macOS | Tak | Zostaje, chyba że najpierw usuniesz .DS_Store | Usunięte na stałe | Tak, uruchom bez -delete | Nie |
| File Arbor (Pro) | Windows i Mac | Tak | Usuwany, te pliki systemowe się nie liczą | Kosz, wpis w Historii | Tak, pierwsze skanowanie pokazuje, co się stanie | Tak, 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 /adwypisuje każdy podfolder podD:\Photos.sort /rustawia najgłębsze foldery na początku, więc folder, który staje się pusty po usunięciu pustego podfolderu, znika w tym samym przebiegu.rdbez/susuwa 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>nulukrywa te odmowy. SamD:\Photosnigdy 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.
-Forcew wewnętrznym sprawdzeniu liczy ukryte pliki jako zawartość, więc folder zawierający tylkodesktop.inilubThumbs.dbzostaje.- 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:
- Zainstaluj File Arbor ze strony pobierania, kliknij Dodaj folder i wybierz folder.
- Zaznacz Skanuj podfoldery na karcie folderu. Działa w trybie Ręczny, w którym sam naciskasz Uruchom, oraz w trybie Zaplanowany.
- Pod pytaniem „Jak uporządkować pliki z podfolderów?” zaznacz Przenieś puste foldery do Kosza.
- Dodaj do folderu co najmniej jedną regułę, bo czyszczenie działa po regułach. Na przykład regułę Pliki z rozszerzeniem
.jpgi.heicz ustawionym w Przenosi do folderemAll photos. Taką konfigurację pokazuje poradnik o przenoszeniu plików z podfolderów. - 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.”
- 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.dblubdesktop.inijest 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) lubdesktop.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.