Synchroniser vos dossiers avec FreeFileSync

I. Introduction à FreeFileSync

FreeFileSync est un logiciel gratuit (Open Source) qui permet d'effectuer des synchronisations de répertoires (sauvegardes) et de les comparer. Ainsi, vous allez pouvoir facilement conserver une copie parfaite de tous vos dossiers importants sur un support externe. Au lieu de copier (bêtement) l'ensemble des dossiers à chaque sauvegarde, le logiciel se contente d'ajouter les fichiers manquants et de mettre à jour ceux qui sont modifiés.

FreeFileSync permet également d'automatiser les synchronisations, soit en les programmant, soit en temps réel !

Le tutoriel a été réalisé sous Windows mais sachez qu'il existe également une version du logiciel pour Ubuntu.

II. Explications

1. Installation de FreeFileSync

Au lancement de l'installation de FreeFileSync, vous aurez la fenêtre ci-dessous, cliquez sur "J'accepte" pour accepter les termes de la licence :

Synchroniser vos dossiers avec FreeFileSync image 0

Dans la fenêtre suivante, on vous propose deux types d'installation soit Locale soit Portable si vous voulez l'avoir sur une clé usb par exemple, je vais conserver la première option pour le tuto. Puis cliquez sur "Suivant" :

Synchroniser vos dossiers avec FreeFileSync image 1

Cochez "Installation personnalisée" et décochez toute toolbar qu'on vous propose. Puis cliquez sur "Installer" :

Synchroniser vos dossiers avec FreeFileSync image 2

Cliquez sur "Fermer" à la fin de l'installation :

Synchroniser vos dossiers avec FreeFileSync image 3

2. Comparaison et synchronisation de dossiers

Nous allons voir comment comparer et synchroniser deux dossiers entre eux (les dossiers peuvent contenir des sous-dossiers qui seront alors tous synchronisés). Vous pouvez réaliser cela par exemple entre un dossier sur votre PC et un autre sur une clé usb, un disque dur externe, un emplacement réseau... Notez que les serveurs FTP ne sont pas supportés par FreeFileSync mais vous pouvez toutefois monter votre serveur FTP comme un disque dur virtuel sur votre ordinateur avec NetDrive par exemple.

Pour commencer, sélectionnez les dossiers à synchroniser à gauche puis à droite grâce aux boutons "Parcourir" ou en faisant un "Glisser & Déposer" des dossiers :

Synchroniser vos dossiers avec FreeFileSync image 4

Vous pouvez également ajouter un couple de dossiers à synchroniser en cliquant sur le bouton vert "+" :

Synchroniser vos dossiers avec FreeFileSync image 5

Comparons maintenant les dossiers. Pour cela, cliquez sur le bouton "Comparer" (vous pouvez comparer soit par Heure et taille du fichier soit par Contenu du fichier via les paramètres accessibles par l'icône sous forme d'engrenage juste à côté) :

Synchroniser vos dossiers avec FreeFileSync image 6

Vous obtenez alors la comparaison, c'est à dire la liste des fichiers présents et/ou modifiés dans un dossier mais pas dans l'autre :

Synchroniser vos dossiers avec FreeFileSync image 7

Il vous est possible d'exclure un fichier en cliquant dessus avec le bouton droit de votre souris.

Avant de lancer la synchronisation, voyons comment la paramétrer. Pour cela, cliquez sur le bouton vert en forme d'engrenage en haut à droite :

Synchroniser vos dossiers avec FreeFileSync image 8

Une fenêtre s'ouvre, vous avez le choix entre plusieurs variantes de synchronisations : Automatique, Miroir, Mise à Jour, Personnaliser. Une brève description de chacune des options est indiquée ainsi qu'un petit schéma à droite qui illustre les différentes actions pour chaque catégorie (positionnez votre souris sur une icône pour en connaitre sa signification). Vous pouvez modifier les actions si vous souhaitez personnaliser vos règles de synchronisation.

Vous pouvez également régler la gestion des suppressions ainsi que les erreurs de gestion de fichiers (c'est à dire définir ce qui doit se passer en cas de suppression de fichier ou d'erreur de gestion de fichiers lors d'une synchronisation). Il vous est aussi possible de programmer la mise en veille ou bien l'arrêt de l'ordinateur par exemple en sélectionnant une option dans la liste déroulante "A la fin :".

Enfin, cliquez sur "OK" pour valider vos paramètres :

Synchroniser vos dossiers avec FreeFileSync image 9

Pour l'exemple, j'ai choisi l'option "Miroir" qui permet d'avoir le dossier de droite strictement identique après la synchronisation.

Il ne vous reste plus qu'à cliquer sur le bouton "Synchroniser" :

Synchroniser vos dossiers avec FreeFileSync image 10

Puis cliquez sur "Démarrer" pour lancer la synchronisation :

Synchroniser vos dossiers avec FreeFileSync image 11

La synchronisation est terminée :

Synchroniser vos dossiers avec FreeFileSync image 12

Vérifiez que vous avez bien ce que vous souhaitiez dans vos différents dossiers.

3. Enregistrer la configuration

Afin de ne pas perdre vos paramètres de synchronisation, vous pouvez enregistrer votre configuration actuelle. Pour cela, cliquez sur la petite disquette bleue avec une flèche rouge en bas à gauche dans la partie "Configuration" :

Synchroniser vos dossiers avec FreeFileSync image 13

Si vous avez plusieurs configurations enregistrées, vous pouvez switcher facilement en sélectionnant la configuration souhaitée :

Synchroniser vos dossiers avec FreeFileSync image 14

4. Synchronisation automatique

Maintenant que vous savez comment mettre en place une synchronisation, vous voudriez peut être pouvoir l'automatiser pour vous éviter d'avoir à lancer FreeFileSync à chaque fois que vous voulez synchroniser vos dossiers. Nous allons voir deux méthodes différentes mais avant il nous faut créer un fichier batch.

Pour cela, cliquez sur le menu "Avancé" de FreeFileSync puis sur "Créer une tâche de traitement batch..." :

Synchroniser vos dossiers avec FreeFileSync image 15

Les paramètres de votre synchronisation apparaissent, donc à priori rien à configurer dans le premier onglet :

Synchroniser vos dossiers avec FreeFileSync image 16

Dans l'onglet "Configuration du traitement batch", je vous conseille de configurer les options comme ci-dessous :

Synchroniser vos dossiers avec FreeFileSync image 17

Enfin cliquez sur "Sauvegarder sous...", spécifiez le nom et l'emplacement que vous souhaitez puis enregistrez le fichier batch.

4.1) Synchronisation programmée

Nous allons maintenant programmer la synchronisation via le planificateur des tâches de Windows (Windows 7 dans l'exemple). Pour cela, cliquez sur le bouton Démarrer puis saisissez "planificateur" dans le champ de recherche et cliquez sur "Planificateur de tâches" :

Synchroniser vos dossiers avec FreeFileSync image 18

Dans la fenêtre qui s'ouvre, cliquez sur "Créer une tâche de base..." :

Synchroniser vos dossiers avec FreeFileSync image 19

Une nouvelle fenêtre s'ouvre, entrez un nom pour votre tâche et éventuellement une description puis cliquez sur "Suivant" :

Synchroniser vos dossiers avec FreeFileSync image 20

Choisissez quand vous voulez que la tâche démarre (tous les jours, semaines, mois...) puis cliquez sur "Suivant" :

Synchroniser vos dossiers avec FreeFileSync image 21

Choisissez l'action "Démarrer un programme" puis cliquez sur "Suivant" :

Synchroniser vos dossiers avec FreeFileSync image 22

Dans la fenêtre suivante, indiquez le chemin du programme FreeFileSync.exe comme ci-dessous dans le champ "Programme/script", puis dans le champ "Ajouter des arguments", indiquez le chemin du fichier batch (portant l'extension .ffs_batch) que vous avez créé précédemment comme on l'a vu :

Synchroniser vos dossiers avec FreeFileSync image 23

Enfin cliquez sur "Terminer" pour créer la tâche :

Synchroniser vos dossiers avec FreeFileSync image 24

Voilà, votre tâche s'exécutera en arrière plan à la fréquence que vous avez définie et vos dossiers seront ainsi synchronisés automatiquement.

Si vous souhaitez modifier ou supprimer la tâche par la suite, il faudra vous rendre à nouveau dans le planificateur de tâches et sélectionner "Bibliothèque du Planificateur de tâches". En la sélectionnant ensuite, vous pourrez accéder aux propriétés de la tâche pour la modifier, la supprimer ou même simplement la désactiver.
Note :

Pour les utilisateurs de Windows XP, suivez ces étapes :
  1. Allez dans Démarrer => Tous les programmes => Accessoires => Outils systèmes => Tâches Planifiées.
  2. Cliquez sur "Création d'une tâche Planifiée".
  3. Cliquez sur "Suivant".
  4. Sélectionnez "FreeFileSync" dans la liste puis cliquez sur "Suivant".
  5. Entrez un nom pour la tâche et indiquez à quelle fréquence l'exécuter puis cliquez sur "Suivant".
  6. Entrez le mot de passe de votre compte utilisateur XP puis cliquez sur "Suivant".
  7. Cliquez sur "Terminer".
  8. Ouvrez la tâche.
  9. Dans le champ "Exécuter :" entrez le chemin du programme FreeFileSync.exe suivi du chemin de votre fichier batch (portant l'extension .ffs_batch) sans oublier les guillemets et un espace entre les 2 chemins :

Synchroniser vos dossiers avec FreeFileSync image 25

4.2) Synchronisation en temps réel

Cette fois-ci nous allons voir comment configurer la synchronisation automatique en temps réel, ce qui va vous permettre de synchroniser automatiquement vos dossiers dès qu'une modification aura lieu. Eh oui, c'est possible grâce à un petit programme conçu par FreeFileSync, il se nomme RealTimeSync. Même si votre support externe est débranché, la synchronisation s'effectuera alors dès la prochaine connexion du périphérique.

Pour ouvrir RealTimeSync, allez dans le menu Démarrer de Windows => FreeFileSync et cliquez sur RealTimeSync :

Synchroniser vos dossiers avec FreeFileSync image 26

Une fenêtre s'ouvre, cliquez sur le menu "Tâche" puis sur "Ouvrir..." :

Synchroniser vos dossiers avec FreeFileSync image 27

Ouvrez votre fichier FFS_BATCH que vous avez créé précédemment :

Synchroniser vos dossiers avec FreeFileSync image 28

Si vous cliquez à présent sur "Démarrer", la synchronisation en temps réel s'active immédiatement. Une petite icône rouge en témoigne dans la zone de notification de Windows.
Voyons maintenant comment procéder pour qu'elle se lance automatiquement au démarrage de votre session Windows. Pour cela, cliquez sur "Sauvegarder sous..." dans le menu "Tâche" :

Synchroniser vos dossiers avec FreeFileSync image 29

Donnez le nom et l'emplacement que vous souhaitez au fichier :

Synchroniser vos dossiers avec FreeFileSync image 30

Il ne vous reste plus qu'à créer une tâche dans le planificateur de tâches en reprenant les étapes qu'on a vu en partie 4.1 et en configurant bien les deux fenêtres ci-dessous :

=> A l'étape "Déclencheur", sélectionnez "Quand j'ouvre une session" :

Synchroniser vos dossiers avec FreeFileSync image 31

=> A l'étape "Démarrer un programme", indiquez le chemin du programme RealTimeSync.exe comme ci-dessous dans le champ "Programme/script", puis dans le champ "Ajouter des arguments", indiquez le chemin de votre fichier portant l'extension .ffs_real que vous venez de sauvegarder précédemment :

Synchroniser vos dossiers avec FreeFileSync image 32

Note :

Pour les utilisateurs de Windows XP, suivez ces étapes :
  1. Allez dans Démarrer => Tous les programmes => Accessoires => Outils systèmes => Tâches Planifiées.
  2. Cliquez sur "Création d'une tâche Planifiée".
  3. Cliquez sur "Suivant".
  4. Sélectionnez "RealTimeSync" dans la liste puis cliquez sur "Suivant".
  5. Entrez un nom pour la tâche et indiquez à quelle fréquence l'exécuter puis cliquez sur "Suivant".
  6. Entrez le mot de passe de votre compte utilisateur XP puis cliquez sur "Suivant".
  7. Cliquez sur "Terminer".
  8. Ouvrez la tâche.
  9. Dans le champ "Exécuter :" entrez le chemin du programme RealTimeSync.exe suivi du chemin de votre fichier portant l'extension .ffs_real sans oublier les guillemets et un espace entre les 2 chemins :

Synchroniser vos dossiers avec FreeFileSync image 33

III. Conclusion du tutorial

FreeFileSync est un excellent outil de synchronisation de fichiers qui fait parfaitement son travail. Doté d'une interface claire et épurée, il est rapide et simple d'utilisation même si les tâches d'automatisation ne sont pas forcément évidentes à mettre en place pour un débutant.