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.