Есть ли инструмент FTP, который может искать фразу во всех файлах в каталоге?

1480
Kyle

Наверное, нет, просто нужно прояснить вопрос между мной и коллегой.

Интересно, есть ли инструмент FTP, который будет искать фразу во всех файлах в каталоге.

3
+1 Мне тоже это интересно. Ответы ниже также имеют смысл. therobyouknow 12 лет назад 0

3 ответа на вопрос

4
Shevek

Если у вас есть больше, чем просто доступ по FTP, то это возможно с WinSCP и grep:

http://winscp.net/eng/docs/remote_command

http://winscp.net/eng/docs/custom_commands#search_text

2
Xanny

Не через FTP, нет. FTP не имеет функции поиска или grep для файлов, он просто для передачи.

0
Martin Prikryl

You can script this in PowerShell using WinSCP .NET assembly:

  • recursively list all files in a directory using the Session.ListDirectory;
  • download files one by one to a local temporary folder using the Session.GetFiles;
  • search the contents of local copies (using the cmdlet Select-String) and remove the copy afterwards.

For complete code, see Search recursively for text in remote directory / Grep files over SFTP/FTP protocol.


If you have a shell access, you can search remotely (as the answer by @Shevek already pointed out).
See Searching for a text/string within a directory.

But that's not FTP-based solution anymore.

Похожие вопросы