Czym Kosz naprawdę jest na dysku
Każdy dysk ma własny ukryty folder systemowy o nazwie $Recycle.Bin, a w nim Windows prowadzi osobny podfolder dla każdego konta użytkownika, nazwany identyfikatorem zabezpieczeń (SID). Gdy „usuwamy” plik w Eksploratorze, trafia on jedynie do tego folderu — przemianowany, ale nietknięty — dlatego Kosz da się opróżniać i przywracać osobno dla każdego użytkownika. Z tego samego powodu w C:\$Recycle.Bin mogą po cichu leżeć gigabajty, których widok folderów Eksploratora nigdy nie pokazuje.
Praktyczny wniosek dla wiersza poleceń: opróżnienie Kosza to usunięcie zawartości tych ukrytych folderów. Windows ma do tego dedykowany cmdlet, a obok niego toporną metodę rd odziedziczoną po czasach MS-DOS. Obie są nieodwracalne — nic usunięte w ten sposób nie trafia do Kosza drugi raz.
Dwa polecenia, które opróżniają Kosz
PowerShell to czysta droga. Cmdlet Clear-RecycleBin wchodzi w skład Windows 10 i 11 i opróżnia Kosz bieżącego użytkownika: wywołany bez argumentów czyści wszystkie dyski, po monicie potwierdzenia, który pomija przełącznik -Force. Droga przez cmd.exe jest starsza i bardziej brutalna — rd /s /q usuwa sam folder $Recycle.Bin, który Windows odtwarza potem jako pusty. Ponieważ dotyka to chronionego folderu systemowego, polecenie musi być uruchomione z podwyższonymi uprawnieniami, a obejmuje Kosze wszystkich użytkowników danego dysku, nie tylko Twoje.
- Clear-RecycleBin — opróżnia Kosz na wszystkich dyskach dla bieżącego użytkownika (najpierw pyta)
- Clear-RecycleBin -Force — to samo bez monitu o potwierdzenie, standardowa forma dla skryptów
- Clear-RecycleBin -DriveLetter C — ogranicza czyszczenie do jednego dysku
- rd /s /q C:\$Recycle.Bin — cmd.exe z uprawnieniami administratora: czyści Kosz dysku C dla wszystkich użytkowników
- rd /s /q D:\$Recycle.Bin — powtórz dla każdej litery dysku; dyski wymienne też mają własne Kosze
Planowanie automatycznego opróżniania
Wiersz poleceń popisuje się w automatyzacji. W Harmonogramie zadań utwórz zadanie uruchamiające powershell.exe z argumentami -NoProfile -Command "Clear-RecycleBin -Force" — cotygodniowy cykl to rozsądny wybór, a Kosz nie urośnie wtedy ponad tydzień skasowanych plików. Alternatywą z interfejsem graficznym jest Sens pamięci: Ustawienia → System → Pamięć → Sens pamięci, gdzie regułę „Usuń pliki z mojego Kosza, jeśli znajdują się tam dłużej niż” można ustawić na 1, 14 lub 30 dni, a w Windows 11 także na 60.
Zaplanowane czyszczenie to broń obosieczna: kto traktuje Kosz jako siatkę bezpieczeństwa — odkładając plik sprzed tygodnia „na wszelki wypadek” — powinien ustawić długi interwał albo zrezygnować z automatyzacji. Nic złego nie ma w dużym Koszu na pojemnym dysku; liczy się dopiero, gdy zabraknie miejsca. Kleaner PRO w planowanym czyszczeniu idzie na kompromis: Kosz to osobna kategoria z własnym przełącznikiem, więc sam decydujesz, czego cotygodniowy przegląd może się dotykać, a czego nie.
Pytania i odpowiedzi
Czy istnieje polecenie opróżniające Kosz w cmd?
cmd.exe nie ma do tego dedykowanego polecenia. Działające metody to cmdlet PowerShell Clear-RecycleBin albo rd /s /q C:\$Recycle.Bin, który usuwa ukryty folder Kosza (wymaga uprawnień administratora).
Czy rd /s /q C:\$Recycle.Bin usuwa pliki trwale?
Tak. Czyści Kosz danego dysku dla wszystkich użytkowników — bez potwierdzenia i bez możliwości cofnięcia. Potraktuj to jak opróżnienie Kosza z pulpitu, tyle że bez okna dialogowego.
Czy można opróżnić Kosz dla wszystkich użytkowników naraz?
Tak, per dysk: rd /s /q X:\$Recycle.Bin uruchomione jako administrator czyści Kosze wszystkich użytkowników dysku X, bo jeden folder $Recycle.Bin mieści podfoldery wszystkich kont. Clear-RecycleBin obejmuje natomiast wyłącznie bieżącego użytkownika.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]