Home Busca avançada de arquivos no windows
Post
Cancelar

Busca avançada de arquivos no windows

Ai um dia você precisa buscar todos os arquivos que não contenham um determinado texto, no linux é fácil, mas e no windows?

PowerShell ao resgate

Você já deve ter usado ele para algo mas o que vou mostrar aqui vai além do uso do PowerShell (ou PS para os íntimos) para ver ou acessar algum diretório.

Pra começar, usei a ferramenta de construção de scripts que o próprio windows tem, o Windows PowerShell ISE assim construí um script poderoso para fazer uma busca em todos os arquivos, recursivamente, dentro de um conjunto de pastas limitando somente à aqueles que possuíam extensão .java.

O comando ficou assim:

1
2
3
4
5
Get-ChildItem -include *.java -recurse | ForEach-Object { 
     if( !( select-string -pattern "Arthur Gregorio, AG.Software" -path $_.FullName) ) {
          $_.FullName
     }
}

A saída do comando foi a lista de arquivos que não tinham o texto Arthur Gregorio, AG.Software em seu conteúdo. Simples né?

Vale a pena dar uma olhada em outros comandos que o PS entrega pra nós, da pra fazer muito automatização de maneira muito simples apenas usando o PS ISE.

Este post está licenciado sob pelo autor

-

Configurando acentos para teclados em inglês no linux

Comments powered by Disqus.