O que a Lixeira realmente é no disco
Cada unidade tem sua própria pasta oculta do sistema chamada $Recycle.Bin, e dentro dela o Windows mantém uma subpasta por conta de usuário, batizada com o identificador de segurança (SID). Quando você “exclui” um arquivo no Explorador, ele só se muda para essa pasta — renomeado, mas intacto — e é por isso que a lixeira pode ser esvaziada e restaurada por usuário. Pela mesma razão, C:\$Recycle.Bin pode guardar em silêncio gigabytes que a exibição de pastas do Explorador nunca mostra.
A consequência prática para a linha de comando: esvaziar a Lixeira significa apagar o conteúdo dessas pastas ocultas. O Windows traz um cmdlet feito exatamente para isso, mais o caminho grosseiro do rd, herdado da era do MS-DOS. Os dois são definitivos: nada do que foi apagado assim cai na Lixeira uma segunda vez.
Os dois comandos que esvaziam a Lixeira
PowerShell é o caminho limpo. O cmdlet Clear-RecycleBin vem com o Windows 10 e 11 e esvazia a lixeira do usuário atual: sem argumentos ele cobre todas as unidades, e o pedido de confirmação se pula com -Force. A rota pelo cmd.exe é mais antiga e mais bruta — rd /s /q remove a própria pasta $Recycle.Bin, que o Windows recria na hora, vazia. Por tocar uma pasta protegida do sistema, exige privilégios de administrador, e atinge as lixeiras de todos os usuários daquela unidade, não só a sua.
- Clear-RecycleBin — esvazia a lixeira de todas as unidades para o usuário atual (pede confirmação)
- Clear-RecycleBin -Force — o mesmo sem confirmação, a forma padrão para scripts
- Clear-RecycleBin -DriveLetter C — limita a limpeza a uma única unidade
- rd /s /q C:\$Recycle.Bin — cmd.exe com privilégios de administrador: apaga a lixeira da unidade C para todos os usuários
- rd /s /q D:\$Recycle.Bin — repita para cada letra de unidade; discos removíveis têm lixeira própria
Agendando o esvaziamento automático
A linha de comando brilha na automação. No Agendador de Tarefas, crie uma tarefa que execute powershell.exe com os argumentos -NoProfile -Command "Clear-RecycleBin -Force" — uma vez por semana é um ritmo sensato, e a Lixeira nunca cresce além de uma semana de exclusões. A alternativa gráfica é o Sensor de Armazenamento: Configurações → Sistema → Armazenamento → Sensor de Armazenamento, onde “Excluir arquivos da minha lixeira de reciclagem se estiverem lá mais de” aceita 1, 14 ou 30 dias, e 60 no Windows 11.
O esvaziamento agendado corta nos dois sentidos: quem usa a Lixeira como rede de segurança —“quem sabe recupero o arquivo da semana passada”— deve escolher um intervalo generoso ou abrir mão da automação. Não há nada de errado numa lixeira cheia num disco espaçoso; o problema só aparece quando o espaço aperta. O Kleaner PRO segue o termo médio na limpeza agendada: a Lixeira é uma categoria à parte, com chave própria, e você decide exatamente o que a passagem semanal pode — e não pode — tocar.
Perguntas e respostas
Existe um comando para esvaziar a Lixeira no cmd?
O cmd.exe não tem um comando dedicado. Os caminhos que funcionam são o Clear-RecycleBin do PowerShell ou rd /s /q C:\$Recycle.Bin, que apaga a pasta oculta da lixeira (exige privilégios de administrador).
O rd /s /q C:\$Recycle.Bin apaga os arquivos definitivamente?
Sim. Ele remove o conteúdo da lixeira daquela unidade para todos os usuários, sem confirmação e sem volta — trate como esvaziar a Lixeira da área de trabalho, só que sem o diálogo de confirmação.
Dá para esvaziar a Lixeira de todos os usuários de uma vez?
Dá, unidade por unidade: rd /s /q X:\$Recycle.Bin num prompt de administrador limpa as lixeiras de todas as contas da unidade X, porque uma única pasta $Recycle.Bin guarda as subpastas de todos. O Clear-RecycleBin só atinge o usuário atual.
Veja exatamente o que está incluído antes de comprar.
O teste único de 30 minutos cobre os recursos básicos. Os recursos marcados PRO ficam bloqueados até a ativação de uma licença paga.
Continue lendo
Fale com a gente: [email protected]