#!/bin/sh #Backup des fichiers du serveur #NÉCESSITE LFTP SUR VOTRE SERVEUR (apt install lftp) #Définitions des variables #date du jour au format année mois jour pour lister les fichiers naturellement par date datejour=$(date +%Y%m%d) localpath=~/backup/FICHIERS #variables pour le serveur FTP (c'est quand qu'on passe sur rsync, déjà?) remoteserver="serveur-backup.domaine.fr 21" remotepath=/backup/fichiers username="nom-dutilisateur" password="Mot de passe ultra-secure of the dead 007 tu peux pas test!" #On commence par aller dans le dossier de travail pour les backups cd $localpath #On afficher les infos date du jour pour le log. echo "date du jour : $datejour" #on dégage les anciennes sauvegardes. espace disque, toussa... rm -f *-FILE.tar.gz #on sauvegarde chaque domaine dans une archive differente : echo "albirew..." tar -czf $datejour-albirew-FILE.tar.gz ~/albirew --exclude=/absolute/path/to/albirew/upload/David_TMX/* --exclude=/absolute/path/to/albirew/galerie/galleries/* #galerie exclue du backup car trop grosse, plus de 4Go d'images... echo "amazones..." tar -czf $datejour-amazones-FILE.tar.gz ~/amazones echo "parfait (qui rime avec français), maintenant on bazarde tout ça sur la lune..." lftp -u $username,$password -e "mirror --reverse --verbose $localpath/ $remotepath" $remoteserver << bye echo "mission accomplie, sergent!" echo "############################################################################################" echo .