8000 GitHub - jfillmore/secure-sync: Upload and download encrypted files and directories using AWS S3 buckets.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jfillmore/secure-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Usage: secure-sync.sh [ARGUMENTS] PATH [PATH...] -- [...TAR_ARGS]

Uploads or downloads an encrypted gzipped tarball. When uploading, all paths
must be relative unless there is just one.

Requires the "aws" command-line tool and OpenSSL.

Uploads:    PATH [...PATH] s3://(PATH/)?NAME  # multiple local paths may be used
Downloads:  s3://(PATH/)?NAME PATH  # PATH = dir to download and extact files to

Passing '--' causes all remaining arguments to be passed to "tar" on uploads.

ARGUMENTS:

  -d|--dry-run          Run without making any changes
  -h|--help             This information
  -v|--verbose          Print debugging information to stdout
  --                    Remaining args are passed to "tar"

ENV VARS:

  SECURE_SYNC_KEY       Location of key file (only used during cert creation)  
                        (default: $HOME/.secure-sync.key)
  SECURE_SYNC_CRT       Location of certificate file for encrypt/decrypt
                        (default: $HOME/.secure-sync.crt)
  SECURE_SYNC_IGNORE    Location of file containing patterns (one-per-line) to
                        ignore on uploads (default: $HOME/.secure-sync.ignore)

EXAMPLES:

# we'll need this to encrypt/decrypt data (path shown is default)
# if it doesn't exist we'll be prompted to create it
$ export SECURE_SYNC_KEY=~/.secure-sync.key  # only needed to generate a cert
$ export SECURE_SYNC_CRT=~/.secure-sync.pem

# upload just one dir
$ secure-sync.sh ~/code s3://backups/code-apr-5-2020.ssdata

# upload a few files/directories
$ secure-sync.sh pictures/ scripts/ s3://backups/data-apr-5-2020.ssdata -- --exclude .*.sw?

# download and extact saved data
$ secure-sync.sh s3://backups/code-apr-5-2020.ssdata ~/code

About

Upload and download encrypted files and directories using AWS S3 buckets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0