creawww.com
Este script bash, se configura la direccion el usuario la contrase;a y las carpetas local y remota y recorre todos los archivos de la carpeta local y los sube al servidor.
guaradar como por ejemplo deployFTP.sh
#!/bin/bash
echo "SUBIENDO ARCHIVOS AL SERVIDOR FTP"
echo "-------------------------------------------------"
HOST=XX.XX.XX.XX
USER=usuario
PASSWD=pass
FOLDERLOCAL="public"
FOLDERREMOTE="/www"
counter(){
list=`ls $FOLDERLOCAL`
if [ -z "$(ls $1)" ]
then
exit 0
fi
echo $list
for file in $list
do
if [ -d $file ]
then
echo $file
counter ./$file
fi
done
}
ftp -inv $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
binary
lcd $FOLDERLOCAL
cd $FOLDERREMOTE
mput *.*
quit
END_SCRIPT
exit 0
echo "-------------------------------------------------"
echo "Secuencia Finalizada"
para ejecutar el script
bash deployFTP.sh