Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/08/2010, à 19:45

darkodo

[resolu] Petit script de synchronisation, et petit bug :)

Bonjour à tous,

je possède un disque dur externe qui me sert à faire le lien entre l'extérieur et mon PC, pour cela j'ai copier quelque répertoires de mon home sur mon disque dur externe est j'ai créé un petit script qui fait une sorte de synchronisation entre les deux.

Cela me permet quand j'ajoute un fichier dans mon home de le mettre aussi sur mon disque et quand il y a un fichier en plus sur mon disque il me le rajoute dans mon home à chaque exécution.

Hors, petit problème dans mon script, si jamais je modifie un fichier sur mon disque, les modifications seront écrasées par la version qui se trouve sur mon disque local. Ceci est lié à la façon même dont j'ai pensé mon script.

Je cherche donc un moyen de toujours avoir le fichier le plus récent qui est synchronisé avec mon disque.

Voilà le script:

#!/bin/bash
#Script permettant la sauvegarde de certaine partie du home
#dans le disque dur externe

# Détecte si ext hdd est là, sort si non
if [ ! -e "/media/ext hdd Tony" ]
 then
 echo "Attention, le disque de sauvegarde n'est pas présent"

else
 echo "/!\\"
 echo "Attention toute modification apportée à un fichier"
 echo "sur le disque dur externe sera perdu si celle ci n'a pas"
 echo "été effectuée sur le disque dur local!!!"
 echo "contunuer? y/n"
 read
 if [ $REPLY == n ]
  then
  exit
fi

 #Synchronisation des Photos
echo
echo "Photos"
 echo "Local ---> Externe"
 rsync -rt --progress --ignore-errors '/home/tony/Images/' '/media/exthdd/Photos/'
 echo "Local <--- Externe"
 rsync -rt --progress --ignore-errors '/media/exthdd/Photos/' '/home/tony/Images/'

Dernière modification par darkodo (Le 20/08/2010, à 14:20)

Hors ligne

#2 Le 19/08/2010, à 21:23

compte supprimé

Re : [resolu] Petit script de synchronisation, et petit bug :)

Salut,

Option -u pour rsync ?

#3 Le 20/08/2010, à 00:40

darkodo

Re : [resolu] Petit script de synchronisation, et petit bug :)

c'est nickel big_smile
merci je l'avais pas vu dans le man celui là ^^ j'ai été trop vite

Hors ligne

#4 Le 20/08/2010, à 09:08

compte supprimé

Re : [resolu] Petit script de synchronisation, et petit bug :)

Regarde aussi l'option -z qui comprime les données pendant le transfert et peut ainsi accélérer la procédure.
Il y a également l'option -a qui peut remplacer ton -rt

Sinon, pense à ajouter RESOLU dans ton titre.

A+