Чем корзина является на диске на самом деле
У каждого диска есть своя скрытая системная папка $Recycle.Bin, а внутри Windows ведёт по подпапке на каждую учётную запись, названной идентификатором безопасности (SID). Когда вы «удаляете» файл в Проводнике, он лишь переезжает в эту папку — переименованный, но целёхонький, — поэтому корзину можно чистить и восстанавливать отдельно для каждого пользователя. По той же причине C:\$Recycle.Bin способна незаметно держать гигабайты, которых никогда не видно в окне Проводника.
Практическое следствие для командной строки: очистить корзину — значит удалить содержимое этих скрытых папок. В Windows для этого есть специальный командлет, а вдобавок — грубый путь rd, доставшийся от времён MS-DOS. Оба необратимы: ничто, удалённое таким способом, не попадает в корзину второй раз.
Две команды, которые очищают корзину
PowerShell — чистый способ. Командлет Clear-RecycleBin входит в Windows 10 и 11 и чистит корзину текущего пользователя: без аргументов он охватывает все диски, а запрос подтверждения отключается ключом -Force. Путь через cmd.exe старше и грубее — rd /s /q удаляет саму папку $Recycle.Bin, которую Windows тут же создаёт заново, пустую. Для него нужны права администратора, и он затрагивает корзины всех пользователей диска, а не только вашу.
- Clear-RecycleBin — очищает корзину на всех дисках для текущего пользователя (с запросом)
- Clear-RecycleBin -Force — то же без подтверждения, стандартная форма для скриптов
- Clear-RecycleBin -DriveLetter C — ограничивает очистку одним диском
- rd /s /q C:\$Recycle.Bin — cmd.exe с правами администратора: сносит корзину диска C для всех пользователей
- rd /s /q D:\$Recycle.Bin — повторите для каждой буквы диска; у съёмных дисков корзины свои
Автоматическая очистка по расписанию
Командная строка раскрывается в автоматизации. В «Планировщике заданий» создайте задачу, запускающую powershell.exe с аргументами -NoProfile -Command "Clear-RecycleBin -Force", — разумный минимум раз в неделю, и корзина больше не вырастет за пределы недели удалений. ГУИ-альтернатива — «Контроль памяти»: «Параметры → Система → Память → Контроль памяти», где «Удалять файлы из корзины, если они находятся там более» выставляется на 1, 14 или 30 дней, а на Windows 11 — и на 60.
Плановая чистка — палка о двух концах: тому, кто использует корзину как страховку — «вдруг пригодится вчерашний файл», — лучше поставить интервал побольше или вовсе отказаться от автоматики. В большой корзине на просторном диске нет ничего плохого — вопрос встаёт, только когда место заканчивается. Kleaner PRO в плановой очистке идёт средним путём: корзина — отдельная категория с собственным переключателем, так что вы сами решаете, что именно разрешено трогать недельному проходу.
Вопросы и ответы
Есть ли команда очистки корзины в cmd?
В cmd.exe отдельной команды для этого нет. Рабочие пути — командлет PowerShell Clear-RecycleBin либо rd /s /q C:\$Recycle.Bin, удаляющий скрытую папку корзины (нужны права администратора).
Команда rd /s /q C:\$Recycle.Bin удаляет файлы навсегда?
Да. Она убирает содержимое корзины для всех пользователей диска без подтверждения и без отката — считайте это очисткой корзины с рабочего стола, только без диалога.
Можно ли очистить корзину сразу для всех пользователей?
Да, по одному диску за раз: rd /s /q X:\$Recycle.Bin из консоли с правами администратора очищает корзины всех пользователей диска X, потому что в единой папке $Recycle.Bin лежат их подпапки. Clear-RecycleBin трогает только текущего пользователя.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]