Bonjour,
Hier j'ai voulu créer un petit script de sauvegarde mais en utilisant la commande 'ftp' mes archives (rar, zip, tar) étaient systématiquement corrompu durant le transfert 😐
En farfouillant un peu je suis tombé sur weex :
http://weex.sourceforge.net/
Mon but est de synchroniser un repertoire local (ma dedibox) sur un repertoire distant (mon pc personnel). Ce repertoire en question contient les sauvegardes de mes tables sql et des archives contenant une sauvegarde de mes sites web.
Pour installer weex rien de plus simple
sudo apt-get install weex
Ensuite il faut créer dans votre home un fichier .weexrc et un dossier .weex (servira a stocker les log et le cache)
il faut ensuite éditer le fichier .weexrc pour lui indiquer ces paramêtres :
[dossier1]
HostName = votreserveurftp.net
LoginName = votrelogin
Password = votremotdepasse
SrcDir = /home/login/votredossierlocalasynchroniser
DestDir = /ledossierdistant
[default]
ensuite il ne vous reste juste qu'a taper ca :
weex dossier1
Et vous verrez en couleur (oui parce que c'est joli weex :cool:) votre dossier se synchroniser.
Vous pouver définir plusieurs dossier dans votre .weexrc, et il y a pleins d'autres choses a voir dans le man de weex.
Au final mon script de sauvegarde donne ca :
#!/bin/sh
DATE=$(date +%d-%m-%Y-%Hh%Mm)
7z a -tzip /home/login/saveSITE/NOMSITE_${DATE}.zip /var/www/NOMSITE/
BDDNAME1="_NOMBDD_$DATE.sql"
mysqldump -h localhost -u login --password=XXXXXX NOMBDD > /home/login/saveSITE/$BDDNAME1
weex savesite
En esperant que ca puisse servir a quelqu'un 😛