Skip to content
/ trago Public

Simple command-line file synchronization utility.

License

Notifications You must be signed in to change notification settings

ssbl/trago

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

trago

Trago is a file synchronization utility inspired by tra. It uses the synchronization algorithm defined in the tra paper.

You can install it using go get (assuming you have a Go environment set up):

go get github.com/ssbl/trago

Usage

Simply point it to a remote directory and a local directory, and trago will carry out a bidirectional sync.

trago user@host:directory-A directory-B

Caveats

The design is simple, and borders on primitive in some areas:

  • moves and renames aren't detected
  • uses ssh to start the remote process
  • no per-directory worker threads
  • uses a fileserver to download files
  • files are transferred in their entirety
  • conflicting files are skipped

About

Simple command-line file synchronization utility.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages