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?
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?
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.
Puede usar curlftpfs para montar ftp remoto como disco local y manipular con archivos como en su máquina local.
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.
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.
ftp> dir -Rl education.txt
output to local-file: education.txt? y
227 Entering Passive Mode (9,62,119,15,138,239)
150 Opening ASCII mode data connection for file list
226 Transfer complete