Skip to content

eolium/gosync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoSync

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.

Compilation

Pour compiler GoSync à partir des sources, suivez les étapes ci-dessous :

  1. Assurez-vous d'avoir Go installé sur votre machine. Vous pouvez télécharger Go depuis le site officiel.
  2. Clonez le dépôt GoSync :
    git clone https://github.com/eolium/gosync.git
  3. Accédez au répertoire du projet :
    cd gosync
  4. Compilez le programme :
    go build main.go

Utilisation

Linux

./main <source> <backup>
./main <source1> <source2> <source3> <backup>

Windows

main.exe <source> <backup>
main.exe <source1> <source2> <source3> <backup>

Options

Option Description
-v, --verbose Affiche des informations détaillées pendant l'exécution.

Conseils d'utilisation

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.

Ajouts futurs

| 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) |

About

Gosync est un outil écrit en go pour synchroniser 2 dossiers, src et dst, à la manière de rsync, cette fois disponible sur windows

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors