Utiliser rsync pour mettre à jour la galerie en ligne

Mon but ici est d'avoir sur mon disque dur une copie la plus exacte possible de ma galerie en ligne, pour pouvoir restaurer l'un à partir de l'autre si nécessaire.

Comparer les deux éléments

Vérifier d'abord quelles sont les différences pour éviter les erreurs. Ici, par exemple, la partie audio de la galerie:

rsync -acvvn -e ssh --exclude .dtrash /run/media/jdd/Seagate_6To/multimedia/retouches-gallerie/Audio-mp3/ jdanield@olium.o2switch.net:/home6/jdanield/galleries/Audio-mp3/ | grep -v uptodate

  • "-a" pour archive
  • "-c" checksum - précis mais long. Ne pas mettre l'option compare uniquement la taille du fichier et la date ce qui peut entraîner des défauts
  • "-v" pour voir ce qu'il se passe (deux fois pour avoir le "uptodate")
  • "-n" pour surtout ne rien modifier à ce stade
  • "-e ssh " pour passer par ssh, il faut que les deux ordis soient connectés pour ne pas avoir à donner sans arrêt le mot de passe
  • "--exclude .dtrash" pour ne pas tenir compte de la corbeille de digikam
  • ne pas oublier le "/" à la fin pour respecter l'emplacement.

Mise en oeuvre

Il suffit de supprimer le "-n" pour que la copie soit effective. Il est prudent de pratiquer par sous répertoire (audio, puis document...).

Faire une synchro dans piwigo à chaque fois permet de vérifier la syntaxe des noms de fichiers, pas de caractères accentués, pas d'espaces...

Dans Piwigo, il suffit de faire une synchro sans écriture pour la vérification.