viernes, 16 de diciembre de 2011

Script para descargar de un FTP

#!/usr/bin/expect -f
spawn sftp usuario@servidorSFTP
expect "password:"
send "acaVaLaPass\n"
set timeout 60
expect "sftp>"
send "cd /ruta/del/ftp\n"
expect "sftp>"
send "lcd /ruta/local/de/mi/equipo\n"
expect "sftp>"
send "mget *.*\n"
expect "sftp>"
send "exit\n"


Tambien podriamos utilizar el ncftpget, como muestra el siguiente script:

#!/bin/bash
/usr/bin/ncftpget -u miUsuarioFTP -p miPassword ftp.mi-dominio.com.ar /home/ruta/server/local/ /ruta/servidor/ftp/remoto/*

1 comentario:

Marcelo Guazzardo dijo...

Hernán: También se puede hacer así.
#!/bin/sh
HOST='ftp.users.qwest.net'
USER='yourid'
PASSWD='yourpw'
FILE='file.txt'

ftp $HOST <. Saludos! Marcelo Guazzardo