#! /bin/sh #*************************************************************************# # backup du ftp # Script by TitaX # admin : www.titaxium.com # e-mail: titaxium@gmail.com #*************************************************************************# # design/developpement/consulting: http://www.titaxium.com # IRC/Chat : http://www.rezium.net #*************************************************************************# # ce script necessite le logiciel ftpcopy # http://www.ohse.de/uwe/ftpcopy.html #************************** Declaration de variables ********************** # nom du serveur ou son IP server="server" # login du FTP user="login" # mot de pass du FTP pass="pass" stock="/backup/ftp" # repertoire ou la sauvegarde sera stockee temp="/temp" # repertoire temporaire cible="/" # repertoire du ftp qui sera sauvegarde jour=$(date +%d-%m-%y) # pour le datage des fichiers et des logs nom_archive="save_titaxium" # le nom de votre archives et du log associe archive="/$stock/archive_de_"${nom_archive}"_du_"${jour}".tar.gz" # archive du ftp log="/var/log/save_ftp/save_ftp_"${nom_archive}"_du_"${jour}".log" # fichier de log #**************************Fin de declaration des variables ************** #**************************debut du script******************************** cd $temp #ouvre le repertoire temporaire ftpcopy -l 1 --bps -u "$user" -p"$pass" "$server" "$cible" "$temp" | tee "$log" #lance la commande de transfert + log tar cfvz "${archive}" "${temp}" #creation de l'archive rm -rf /$temp/* #vide le repertoire temporaire #**************************fin du script********************************** # Ce script peut etre redistribue a volonte et modifie a volonte # http://www.titaxium.com