La Bitácora de Gabriel

Script FTP

Posteado por: Gabriel en: Marzo 14, 2008

En mi trabajo me solicitaron que prepare un script que permita buscar archivos de un servidor ftp, la condición fue que pueda ser llamado desde una tarea programada o desde un programa sin que sea necesario digitar el servidor, el nombre de usuario, la contraseña, etc.

Para comenzar hice mis pruebas en un entorno windows, primeramente tuve que crear un archivo de texto plano en donde se ingresan los comandos de conexión y por supuesto los comandos para la navegación de directorios, subida y descarga de archivos, etc.

Archivo TXTEjemplo del Script para Windows: comandos_ftp.txt
usuario_ftp
contraseña_del_usuario
ascii
lcd c:\
cd /directorio_donde_se_encuentra_el_archivo_a_buscar
get documento.txt
bye

*Doy por entendido que los comandos del cliente ftp ya los conocen jejeje ;)

Una vez que tenemos el archivo con los comando es necesario crear un archivo .bat que ejecute el cliente ftp y recorra el contenido del archivo comandos_ftp.txt. El contenido de dicho archivo lo muestro a continuación:
ftp -i -s:comandos_ftp.txt dirección_ip_del_servidor_ftp

Con esto ya tenemos todo lo que se necesita, sin embargo, como la ejecución de dicho script se tiene que llevar a cabo desde entornos Unix-like (unix, linux, bsd, etc), el contenido del archivo de comandos (ej. comandos_ftp.txt) y el comando de ejecuión del cliente ftp son un poco diferente como muestro a continuación:

Archivo TXTEjemplo del Script para Unix/GNU Linux: comandos_ftp.txt
open dirección_ip_del_servidor
user usuario_ftp contraseña_del_usuario
ascii
lcd ~/
cd /directorio_donde_se_encuentra_el_archivo_a_buscar
get documento.txt
bye

y para ejecutar lo que se encuentra en el archivo comandos_ftp.txt en un sistema operativo unix-like escribimos en una consola (term) lo siguiente:
ShellScriptftp -n < comando_ftp.txt

y ahora si, tenemos un modelo de script que nos puede ayudar a automatizar la transferencias de archivos desde equipos que tengan instalados un servidor ftp.

Escribe un comentario

cc - by cc cc

Bienvenidos!

Muchas gracias por visitar este pequeño espacio que a medida que pasa el tiempo va cobrando vida y forma, encontrarán mucha información acerca de mi pasión que es la Informática, como así también de mi trabajo y de mi vida personal, espero que les guste! Saludos.

Gabriel K.

Correo Electrónico

Para cualquier consulta, sugerencia, críticas, etc., pueden enviar un correo a:

La imágen

Ídolos: Adam y Jamie de Mythbusters

Ídolos: Adam y Jamie de Mythbusters

Calendario

Marzo 2008
D L M X J V S
    Abr »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Categorías

Visitas

  • 36,604

Fotos Flickr

openSUSE v11.1 con KDE v4.2.4

Un fin de semana por Cnel. Oviedo

More Photos

Tira Ecol