Created
April 21, 2016 19:53
-
-
Save Albirew/8c3f2178144da4205f43adff51eb20b7 to your computer and use it in GitHub Desktop.
script de sauvegarde de fichiers via ftp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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 . |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment