gosync

command module
v0.0.0-...-cd27480 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2014 License: MIT Imports: 6 Imported by: 0

README

Build Status

gosync

I want to be the fastest way to concurrently sync files and directories to/from S3.

Installation

Ensure you have Go 1.2 or greater installed and your GOPATH is set.

Clone the repo:

go get github.com/brettweavnet/gosync

Change into the gosync directory and run make:

cd $GOPATH/src/github.com/brettweavnet/gosync/
make

Setup

Set environment variables:

AWS_SECRET_ACCESS_KEY=yyy
AWS_ACCESS_KEY_ID=xxx

Usage

gosync sync SOURCE TARGET

Syncing from local directory to S3

gosync sync /files s3://bucket/files

Syncing from S3 to local directory

gosync sync s3://bucket/files /files

Known Issues

  • The number of concurrent files to sync is not currently tunable.
  • gosync does not currently support removing files from the target.
  • Only supports setting default permissions on local files and private in s3.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL