GoSync est un programme écrit en Go, disponible pour Linux et Windows, qui permet de copier un dossier, puis de mettre à jour seulement les fichiers modifiés.
Pour compiler GoSync à partir des sources, suivez les étapes ci-dessous :
- Assurez-vous d'avoir Go installé sur votre machine. Vous pouvez télécharger Go depuis le site officiel.
- Clonez le dépôt GoSync :
git clone https://github.com/eolium/gosync.git
- Accédez au répertoire du projet :
cd gosync - Compilez le programme :
go build main.go
./main <source> <backup>./main <source1> <source2> <source3> <backup>main.exe <source> <backup>main.exe <source1> <source2> <source3> <backup>| Option | Description |
|---|---|
-v, --verbose |
Affiche des informations détaillées pendant l'exécution. |
Il est conseillé de sauvegarder l'exécutable dans un dossier quelconque, puis de créer un script batch pour exécuter la commande et éviter de réécrire le même chemin.
| Option | Description | | Dry-run | Option --dry-run pour tester la commande sans effectuer de modifications | | Progressbar | à la nmap quand on fait entrée pour avoir un approx de où on en est de la synchro ou print dans le terminal. | | Menu contextuel | implémentation d'un raccourci pour lancer la commande au clic droit dans le dossier (passer par le regedit pour windows, un peu plus tricky pour linux) |