Intenté buscar un comando similar ncftp
(en realidad, este es el único cliente ftp de terminal que utilicé) y no lo encontré.
¿Cuál es la forma (si es posible) de utilizar grep
el comando en un servidor remoto para buscar cadenas en archivos?
Respuesta1
El protocolo ftp estándar no lo permite (puede consultar ellista de comandos). Por lo tanto, tendrías que descargar todo para poder acceder a él.
Respuesta2
Puedes usarcurlftpfspara montar ftp remoto como disco local y manipular archivos como en su máquina local.
Respuesta3
Debe montar localmente el directorio FTP remoto para hacer esto; sin embargo, tenga en cuenta que todos los archivos que grepvoluntadEs necesario descargarlo para esta operación.
SSH en la máquina remota y ejecute grep allí, si es posible, para ahorrar ancho de banda.
Respuesta4
Mediante el usolftp
Primero tome todo, desde ftp hasta archivo
$ lftp http://downloads.site.com/sources> find . > sources-list.txt
Luego realice grep en el archivo:
$ grep FILE sources-list.txt