Tentei procurar um comando semelhante em ncftp
(na verdade, este é o único cliente FTP de terminal que usei) e não o encontrei.
Qual é a maneira (se possível) de usar grep
o comando no servidor remoto, para procurar strings em arquivos?
Responder1
O protocolo FTP padrão não permite isso (você pode verificar olista de comandos). Então você teria que baixar tudo apenas para poder fazer o grep nele.
Responder2
Você pode usarcurlftpfspara montar o FTP remoto como disco local e manipular arquivos como em sua máquina local.
Responder3
Você deve montar localmente o diretório FTP remoto para fazer isso, no entanto, esteja avisado que todos os arquivos que você grepvaiprecisa ser baixado para esta operação.
Faça SSH na máquina remota e execute grep por lá, se possível, para economizar largura de banda.
Responder4
Usandolftp
Primeiro pegue tudo, desde FTP até arquivo
$ lftp http://downloads.site.com/sources> find . > sources-list.txt
Em seguida, execute grep no arquivo:
$ grep FILE sources-list.txt