Intenté buscar un comando similar en ncftp
(de hecho, este es el único cliente de terminal ftp que utilicé) y no lo encontré.
¿Cuál es la forma (si es posible) de usar el grep
comando en el servidor remoto para buscar cadenas en los archivos?
command-line
grep
search
ftp
Bojan Savic
fuente
fuente
Respuestas:
El protocolo ftp estándar no lo permite (puede consultar la lista de comandos ). Por lo tanto, tendría que descargar todo para poder aprovecharlo.
fuente
Puede usar curlftpfs para montar ftp remoto como disco local y manipular con archivos como en su máquina local.
fuente
Debería montar localmente el directorio FTP remoto para hacer esto, sin embargo, tenga en cuenta que todos los archivos que grep deberán descargarse para esta operación.
SSH en la máquina remota y ejecute grep por allí, si es posible, para ahorrar ancho de banda.
fuente
Suponiendo que está usando ftp simple a través de la línea de comando, use el comando dir con la opción -Rl para buscar de forma recursiva y copiarlo en un archivo y luego buscar el archivo usando grep, find o cualquier forma que sea compatible con su sistema operativo.
fuente
Mediante el uso
lftp
Primero agarra todo, desde ftp a archivo
Luego realice grep en el archivo:
fuente