Mais du coup, tu parles de le faire en ligne de commande c'est ça ? J'ai testé ton Grsync en fait.
Cela fonctionne en ligne de commande sinon, avec Grsync, en mettant les mêmes source et destination, j'ai des erreurs sans savoir pourquoi.
#!/bin/bash
###################################
# Jour
###################################
semaine=$(date +%V)
source="/home/thibaut/"
destination="/media/thibaut/Sauvegarde"
###################################
# Détecter la présence du volume de destination et interrompre l'opération si nécessaire
if [ ! -e "$destination" ]
then
mount $destination
fi
# Sauvegarde des fichiers de /home
###################################
rsync -av --filter "- .tmp" --filter "- lost+found/" --filter "- .Trash/" --filter "- cache/" --filter "- CACHE/" --filter "- Cache/" --filter "- .thumbnails/" --delete?? $source $destination
destination="/media/thibaut/Sauvegarde"
###################################
# Détecter la présence du volume de destination et interrompre l'opération si nécessaire
if [ ! -e "$destination" ]
then
mount $destination
fi
mount /media/thibaut/Sauvegarde
mount | grep "/media/thibaut/Sauvegarde" > /dev/null 2>&1
if [[ $? -ne 0 ]] ; then
mount -t vfat /dev/sdb1 /media/thibaut/Sauvegarde
if [[ $? -ne 0 ]] ; then
mount -t vfat /dev/sdc1 /media/thibaut/Sauvegarde
if [[ $? -ne 0 ]] ; then
mount -t vfat /dev/sdd1 /media/thibaut/Sauvegarde
if [[ $? -ne 0 ]] ; then
mount -t vfat /dev/sde1 /media/thibaut/Sauvegarde
if [[ $? -ne 0 ]] ; then
exit
fi
fi
fi
fi
fi
rsync ....
r@in | b0w a écrit:Autre question pour les fans de serveurs, je pense à @CaSa, je peux m'en servir pour faire des sauvegardes en ligne ? Genre synchroniser un serveur FTP distant avec une sauvegarde ? Le besoin, c'est de sauvegarder tout le répertoire de prod FTP à un endroit précis sur le même serveur à raison d'une fois par trimestre mais j'ai d'autres utilisations possibles si cela fonctionne (sauvegarde tous les jours jusqu'à 15 maxi dispos d'un serveur X à un serveur Y).
Si je pouvais faire aussi "simple" que rsync, ce sera top Merci
rsync --timeout=1200 -rlptDv --delete-after /home/user/mon_repertoire_source user@ip_serveur_distant:"\"/home/user/rep_destination/\""
CaSa a écrit:Cela ne suffit pas, ça ne veut rien dire il faut indiquer le device et la destination, + le format de file system
Et je ne parle pas du "test" dont je ne suis pas certain du résultat.
#!/bin/bash
###################################
# Jour
###################################
semaine=$(date +%V)
source="/home/thibaut/"
destination="/media/thibaut/Sauvegarde"
###################################
# Détecter la présence du volume de destination et interrompre l'opération si nécessaire
mount | grep "/media/thibaut/Sauvegarde" > /dev/null 2>&1
if [[ $? -ne 0 ]] ; then
mount -t vfat /dev/sdb1 /media/thibaut/Sauvegarde
fi
# Sauvegarde des fichiers de /home
###################################
rsync -av --filter "- .tmp" --filter "- lost+found/" --filter "- .Trash/" --filter "- cache/" --filter "- CACHE/" --filter "- Cache/" --filter "- .thumbnails/" --delete?? $source $destination
r@in | b0w a écrit:La sauvegarde se réalise sur une partition dédiée dans un disque interne soit sdb1
UUID=xxx_xxx_xxx_uuiddetapartition /media/thibaut ext4 defaults 0 0
r@in | b0w a écrit:très exactement. Donc cela donnerait dans mon cas :
- Code: Tout sélectionner
#!/bin/bash
###################################
# Jour
###################################
semaine=$(date +%V)
source="/home/thibaut/"
destination="/media/thibaut/Sauvegarde"
###################################
# Détecter la présence du volume de destination et interrompre l'opération si nécessaire
mount | grep "/media/thibaut/Sauvegarde" > /dev/null 2>&1
if [[ $? -ne 0 ]] ; then
mount -t vfat /dev/sdb1 /media/thibaut/Sauvegarde
fi
# Sauvegarde des fichiers de /home
###################################
rsync -av --filter "- .tmp" --filter "- lost+found/" --filter "- .Trash/" --filter "- cache/" --filter "- CACHE/" --filter "- Cache/" --filter "- .thumbnails/" --delete?? $source $destination
r@in | b0w a écrit:Pour la synchro des serveurs FTP, je dois pouvoir récupérer des clés SSH (OVH et O2Switch). Ce que je veux, c'est sauvegarder un FTP entier (enfin le synchroniser) sur un hébergeur distant, soit FTP 1 vers FTP 1, soit FTP 1 vers FTP 2. Du coup, l'idée d'avoir une synchro me semblait une bonne idée dans le sens où, si pas de modification des éléments, rien ne bouge (c'est le cas de mon besoin 1).
#sdb1 Sauvegarde
UUID=d619b23e-4d22-487c-8010-c468f0b4b65d /media/thibaut ext4 defaults 0 0
#sdb2 Documents
UUID=ee87812a-186d-43b3-bdae-1666704c34e4 /media/thibaut ext4 defaults 0 0
#sdc1 Virtualbox
UUID=916369c8-0589-485b-a9fe-b591aa41fd93 /media/thibaut ext4 defaults 0 0
Error mounting system-managed device /dev/sdc1: Command-line `mount "/media/thibaut"' exited with non-zero exit status 32: mount: /dev/sdb1 is already mounted or /media/thibaut busy
/dev/sdb1 is already mounted on /media/thibaut
#sdb1 Sauvegarde
UUID=d619b23e-4d22-487c-8010-c468f0b4b65d /media/thibaut/Sauvegarde ext4 defaults 0 0
#sdb2 Documents
UUID=ee87812a-186d-43b3-bdae-1666704c34e4 /media/thibaut/Documents ext4 defaults 0 0
#sdc1 Virtualbox
UUID=916369c8-0589-485b-a9fe-b591aa41fd93 /media/thibaut/Virtualbox ext4 defaults 0 0
r@in | b0w a écrit:Il fallait bien indiquer un dossier pour éviter que le dossier thibaut n'accueille plusieurs contenus
r@in | b0w a écrit:Par contre, aucune modification de ma sauvegarde synchronisée... quand je tente en ligne de commande, c'est delete?? qui pose problème.
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités
.: Nous contacter :: Flux RSS :: Données personnelles :. |