Si vous êtes chez Online (comme moi), et que vous louez un serveur dédié, vous avez également un espace FTP qui est offert (à la hauteur de 100Go et/ou 1000 fichiers), stockage qui vous permet d'externaliser vos sauvegardes de votre serveur. C'est dommage de ne pas avoir du SFTP/FTPS mais bon dans ce cas vous avez d'autres services qui le proposent (mais pas gratuitement). Bref c'est toujours bien d'avoir cet espace de stockage externe, et de toute manière toujours est-il qu'il faut chiffrer ses données avant de les externaliser. 😉

Je pars du principe que vos données sauvegardées dans dans les dossiers de type /datas/backups/$DATE et que ces dossiers contiennent vos archives chiffrées (moi j'utilise tar et openssl, avec de l'AES256). Vous trouverez pas mal d'infos sur internet à ce sujet (sinon j'en ferais un article rapide dessus).

Maintenant pour utiliser le service FTP (snif), j'utilise ncftp, son installation est rapide (pas la peine d'allez chercher un café, vous n'aurez pas le temps) :

yum install -y ncftp

Pour envoyer le dossier, il faut utiliser mput -R $FOLDER, les identifiants sont passés en argument de la commande :

echo "mput -R /datas/backups/$DATE" | ncftp -u $LOGIN -p $PASSWORD -P 21 ftp.server.com

Voilà vous avez la base de la chose (je vais pas non plus vous donner tout le script hein) mais n'oubliez pas de prendre aussi en compte que l'espace n'est pas infini et qu'il faudra aussi supprimer les vielles sauvegardes, une rotation quoi. Je pense que vous trouverez votre bonheur avec un $(date +%d%m%Y --date="30 days ago") à rajouter à votre script. Celui que j'ai fait tourne très bien donc aucune raison que ça ne fonctionne pas pour vous. 😉

Enjoy!
XorHak