Pesquisa de arquivos recursiva usando PowerShell

Pesquisa de arquivos recursiva usando PowerShell
O Windows oferece vários métodos para pesquisar arquivos no sistema. Um deles é usando PowerShell. PowerShell é uma ferramenta Windows usada para executar tarefas administrativas e de automação. Oferece diferentes tipos de pesquisa de arquivos, como pesquisa de arquivo único, pesquisa de vários arquivos e arquivos com extensões específicas, como .TXT, .ps1, ou .pdf. PowerShell usa principalmente o “Get-Childitem”CMDLET com vários parâmetros para pesquisar arquivos no PowerShell.

Esta postagem explicará um guia completo para pesquisar arquivos usando o PowerShell.

Como pesquisar um arquivo usando pesquisa recursiva no PowerShell?

Estes são os métodos que podem ser usados ​​para pesquisar recursivamente através de arquivos no PowerShell:

  • Get-Childitem cmdlet
  • Dir Command.

Método 1: Pesquise um arquivo usando pesquisa recursiva no PowerShell usando o cmdlet "Get-Childitem"

““Get-Childitem”É um comando específico no PowerShell usado para procurar os arquivos e pastas no local fornecido. Além disso, ele não mostra as pastas vazias do caminho especificado quando um “-Recurso”A bandeira é usada. Esta bandeira é usada para pesquisar recursivamente através dos sub-oscilantes.

Exemplo 1: Como pesquisar um arquivo com um nome específico em diferentes diretórios?

Neste exemplo, usaremos o “Get-Childitem" com "-Filtro" e "-Recurso”Sinaliza para pesquisar um único arquivo com um nome de arquivo da seguinte forma:

> Get -ChildItem C: \ Doc -filter File.txt -recurse

Aqui:

  • ““-Filtro”A bandeira é usada para encontrar o arquivo exato, conforme especificado no comando.
  • ““-Recurso”Flag força o comando a pesquisar o arquivo nos subpastas:

Exemplo 2: Como pesquisar arquivos com uma extensão específica?

Você também pode utilizar o mesmo comando para pesquisar arquivos, fornecendo a extensão específica. Por esse motivo, use o “Get-Childitem”CMDLET, adicione o caminho da pasta, escreva a extensão do arquivo com um“caráter selvagem *", como "*.TXT”, E finalmente adicione o“-Recurso”Parâmetro no final.

> Get-Childitem C: \ Doc *.txt -recurse

Aqui o "caráter selvagem *”É usado para localizar o arquivo com as extensões específicas no diretório especificado:

Método 2: Pesquise um arquivo usando pesquisa recursiva no PowerShell usando "dir" cmdlet

Outro cmdlet que pode ser usado para pesquisar recursivamente usando o PowerShell é o “Dir”. É basicamente o pseudônimo do “Get-Childitem”CMDLET usado para exibir os arquivos e pastas do diretório especificado.

Exemplo 1: Como pesquisar um arquivo com um nome específico em diferentes diretórios?

Para pesquisar um único arquivo com um nome específico, primeiro, adicione o “Dir”Cmdlet, adicione o caminho do arquivo, especifique o“-Filtro”Sinalize, escreva o nome exato do arquivo com sua extensão e finalmente adicione o“-Recurso" bandeira:

> Dir C: \ Doc -filter Arquivo.txt -recurse

Exemplo 2: Como pesquisar arquivos com uma extensão específica?

Arquivos com uma extensão específica podem ser pesquisados ​​recursivamente usando o comando fornecido. Adicione apenas a extensão do arquivo com “caráter selvagem *"No início, como"*.TXT”:

> Dir C: \ doc *.txt -recurse

A saída mostra que os arquivos com extensões específicas foram pesquisadas recursivamente do diretório especificado.

Conclusão

Os arquivos no Windows podem ser pesquisados ​​recursivamente usando o “Get-Childitem”Cmdlet com a combinação do“-Recurso" bandeira. Para encontrar um arquivo com o nome do arquivo “-Filtro”A bandeira é usada. Além disso, para pesquisar arquivos com extensão de especificação, basta adicionar a extensão com o “caráter selvagem *"No início, assim"*.TXT”. Esta posta.