El siguiente script de shell , recibe un sólo argumento que es el nombre de un archivo. Si el archivo existe, intenta conectarse mediante ftp al servidor, y subirlo.
Es útil para tareas de automatización
#!/bin/bash
# Copyright (C) 2012 dieguz2
# License: GNU GPL v2
# http://dieguz2.blogspot.com/
# Script: subirftp.sh
# Este script recibe como argumento el nombre de un archivo y lo sube al servidor ftp
SERVER=192.168.1.1 #Ip del servidor
USER=ftpuser # usuario
PASSWD=password #password
#comprobar el numero de argumentos
if [ $# -ne 1 ]; then
echo "Argumento incorrectos:e ejecuta $0 archivoasubir"
exit 2;
fi
#comprobar si existe el archivo
if [ ! -e $1 ]; then
echo "El archivo $1 no existe"
exit 2;
fi
echo "Subiendo $1"
#automatización FTP
ftp -inv $SERVER << EOF
user $USER $PASSWD
binary
put $1
bye
EOF
exit 0;
No hay comentarios:
Publicar un comentario