Existe uma ferramenta de FTP que pode procurar por uma frase em todos os arquivos em um diretório?

3

Provavelmente não, basta esclarecer uma questão entre mim e um colega.

Imaginando se há uma ferramenta de FTP que pesquisará uma frase dentro de todos os arquivos em um diretório.

    
por Kyle 05.05.2010 / 16:46

3 respostas

4

Se você tem mais do que apenas acesso FTP, então é possível com o WinSCP e o grep:

link

link

    
por 05.05.2010 / 17:03
2

Não via FTP, não. O FTP não tem uma função de pesquisa ou grep para arquivos, é simplesmente para transferência.

    
por 05.05.2010 / 17:02
0

Você pode criar scripts no PowerShell usando o assembly WinSCP .NET :

  • listam recursivamente todos os arquivos em um diretório usando o Session.ListDirectory ;
  • faça o download de arquivos, um por um, para uma pasta temporária local usando o Session.GetFiles ;
  • pesquise o conteúdo de cópias locais (usando o cmdlet Select-String ) e remova a cópia depois.

Para o código completo, consulte Pesquise recursivamente por texto no diretório remoto / arquivos Grep pelo protocolo SFTP / FTP .

Se você tiver um acesso ao shell, poderá pesquisar remotamente (como já apontou a resposta de @Shevek).
Veja Procurando por um texto / string dentro de um diretório .

Mas essa não é mais a solução baseada em FTP.

    
por 01.12.2014 / 13:52