FTP automatico
Este script es simple pero util. sirve para poder hacer transferencias de ficheros por ftp desde tareas programadas, ya que es un ftp NO interactivo.
El script se llama ftpartomatico.sh
El script se llama ftpartomatico.sh
#!/bin/sh # FTP artomatico # Pello Xabier Atadill Izura # a este script habra que darle permisos de ejecucion: 'chmod 755 ftpartomatico.sh' # Bastante util para mover un dump de sql o un tar.gz echo "Ejecutando `basename $0`" # parametros modificables USUARIO=gane1warro PASSWORD=conquewarro HOSTREMOTO=lanzadera.hacienda.mec.es SUBIR=bombalogica.tgz BAJAR=mideclaracion.pdf # ahora iniciamos una sesion FTP con las opciones inv # i : inhabilita la interactividad. # n : inhabilita el auto-login (eso se hace con un fichero .netrc) # v : verboso, que sea verboso ftp -inv << BUKAERA open $HOSTREMOTO user $USUARIO $PASSWORD pwd hash put $SUBIR get $BAJAR bye BUKAERA ## Los comandos FTP manejados han sido: # open $HOSREMOTO : abre la conexion # user $USUARIO $PASSWORD : validacion de usuario/contraseña # pwd : muestra el directorio remoto en el que nos encontramos # hash : habilita las marcas de trafico. Nos da una idea del desarrollo de trafico # put $SUBIR : subimos un fichero al sitio ftp # get $BAJAR : bajamos un fichero del sitio ftp # bye : cerramos conexion (no necesario en este caso)