Precisa excluir todos os arquivos com uma extensão em uma unidade no Windows 7

13

Eu tenho uma unidade cheia de milhares de arquivos espalhados por centenas de pastas. Eu estava usando um programa de sincronização que criou muitos arquivos de espaço reservado em toda a unidade. Preciso excluir todos os espaços reservados, mas deixar intactas as pastas e outros arquivos. Estou usando o Windows 7.

Peter Hoven
fonte

Respostas:

23

Encontrei minha própria resposta na linha de comando.

del /s *.wlx

onde wlx é a extensão de arquivo em questão.

Peter Hoven
fonte
1
Se eu tiver arquivos chamado "ASP" e "ASPX" e corre isso, ele também apaga as páginas ASPX ... Basta dizer - não é a extensão "específico"
Lars Holdgaard
Você pode adicionar a /popção para solicitar cada exclusão. Dito isto, bater y enterrepetidas vezes envelhece rapidamente.
precisa saber é
@LarsHoldgaard: A versão "short name" do nome do arquivo para esses arquivos ASPX provavelmente possui uma extensão ASP.
Ben Voigt
Powershell:ls *.wlx -Recurse | foreach {rm $_}
Kolob Canyon
5

Você pode fazer isso usando a GUI do Windows. Digite "* .wlx" na caixa de pesquisa do explorer. Depois que os arquivos forem encontrados, selecione todos (CTRL-A) e exclua usando a tecla Delete ou o menu de contexto. Isso também funciona em versões mais antigas do Windows usando o painel e a janela separados de pesquisa de arquivos do Explorer.

A linha de comando é mais rápida, especialmente se houver muitos arquivos. Acabei de adicionar esta resposta para o registro.

Kevin Brock
fonte
Na verdade, eu tentei isso primeiro, pois é a maneira mais fácil de remover esses arquivos. O método da linha de comando funciona muito bem para muitos arquivos, mas tem o potencial de excluir os arquivos errados, se você não tomar cuidado.
Peter Hoven
0

Se você tem cygwin -

find . -name '*.wlx' -delete
Aniket Thakur
fonte