Pregunta

¿Cómo podría usar grep y ls en el cliente FTP ...

Quiero decir, si quiero encontrar algún archivo específico que pueda usar:

 ls -l | grep pattern
¿Fue útil?

Solución

lftp puede, exactamente de la forma en que lo escribió.

Otros consejos

Con el ftp interactivo de línea de comandos de Unix, un enfoque es:

Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir . foobar
output to local-file: foobar [anpqy?]? y
500 Unknown command
227 Entering Passive Mode (62,149,140,15,195,159)
150 Accepted data connection
 11966       5.26 KB/s 
226-Options: -a -l 
226 156 matches total
ftp> !grep con foobar
-rwxr-xr-x    1 11050207   users          911007 Sep 13  2007 accu_pyconc.pdf
-rwxr-xr-x    1 11050207   users         9805405 Mar 25  2009 pycon_abst.pdf

es decir, obtener los resultados del directorio en un archivo local primero, luego ejecutar grep localmente. Incidentalmente, esto le permite ejecutar múltiples grapas después de pagar solo por una transferencia de datos dir ;-).

En Windows, puede hacer esto con secuencias de comandos WinSCP para cualquier protocolo, incluido el FTP :

winscp.com /command ^
    "open ftp://username:password@example.com" ^
    "ls /path/*.txt" ^
    "exit"

Referencias:
https://winscp.net/eng/docs/scripting
https://winscp.net/eng/docs/scriptcommand_ls

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top