¿Cómo realizar grep en FTP?

¿Cómo realizar grep en FTP?

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 grepel 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

información relacionada