FreeFileSync est un outil gratuit et open-source très apprécié pour comparer et synchroniser des dossiers, avec une interface visuelle claire qui montre exactement quels fichiers seront ajoutés, modifiés ou supprimés avant de valider la synchronisation. FreeFileSync ne parle pas nativement le protocole S3 : il fonctionne avec des dossiers, locaux ou réseau. La solution consiste donc à monter votre bucket S3 comme un dossier local, puis à utiliser FreeFileSync normalement dessus.
1. Monter votre bucket comme un dossier local
Suivez notre tutoriel monter son bucket S3 comme un lecteur réseau pour configurer rclone mount. En résumé, sous Windows (après installation de WinFsp) :
rclone mount bonjourbackup:mon-bucket X: --vfs-cache-mode writes
Votre bucket est maintenant accessible comme le lecteur X:, exactement comme n'importe quel dossier de votre ordinateur.
2. Installer FreeFileSync
Téléchargez FreeFileSync depuis freefilesync.org (Windows, macOS, Linux).
3. Créer une paire de synchronisation
- Dans FreeFileSync, cliquez sur le dossier de gauche et sélectionnez le dossier local à sauvegarder (par exemple
Documents). - Cliquez sur le dossier de droite et sélectionnez votre lecteur monté
X:\sauvegardes\Documents. - Cliquez sur « Comparer » : FreeFileSync affiche les différences entre les deux dossiers.
- Choisissez la variante de synchronisation « Mirror » (miroir exact) pour une vraie sauvegarde, ou « Update » pour n'ajouter que les nouveautés sans rien supprimer côté S3.
- Cliquez sur « Synchroniser » pour lancer le transfert.
4. Automatiser avec RealtimeSync
FreeFileSync est fourni avec un compagnon, RealtimeSync, qui surveille un dossier et déclenche automatiquement la synchronisation dès qu'un changement est détecté, ou selon une planification régulière. Enregistrez votre configuration de synchronisation (fichier .ffs_batch) puis ouvrez-la avec RealtimeSync pour l'automatiser en arrière-plan.
Point d'attention
Le mode « Mirror » supprime côté destination les fichiers absents côté source. Vérifiez toujours l'aperçu proposé par FreeFileSync avant de valider une synchronisation, pour éviter une suppression involontaire.