Rsync like utility for backing up files/folders to AWS Glacier
Project description
AWS Glacier Rsync Like Utility
Rsync like utility to backup files and folders to AWS Glacier. Utility can compress files and store on glacier. Archive ids will be stored in an sqlite database.
You have to log in to aws with aws cli and create a glacier vault beforehand.
Run params:
$ grsync --help
usage: __main__.py [-h] [--loglevel {CRITICAL,ERROR,WARNING,INFO,DEBUG,NOTSET}] [--db db] --vault vault --region region [--compress COMPRESS] [--partsize PARTSIZE] [--desc desc] src
Rsync like glacier backup util
positional arguments:
src file or folder to generate archive from
optional arguments:
-h, --help show this help message and exit
--loglevel {CRITICAL,ERROR,WARNING,INFO,DEBUG,NOTSET}
log level
--db db database file to store sync info
--vault vault Glacier vault name
--region region Glacier region name
--compress COMPRESS Enable compression. Only zstd is supported
--partsize PARTSIZE Part size for compression
--desc desc A description for the archive that will be stored in Amazon Glacer
If compression is enabled, file will be read and compressed on the fly and uploaded to glacier multipart.
Sqlite database scheme:
CREATE TABLE
sync_history
( id integer primary key,
path text, /* full path of the backed up file */
file_size integer, /* size of the file */
mtime float, /* modification time */
archive_id text, /* archive id generated by glacier */
location text, /* archive url generated by glacier */
checksum text, /* checksum of the archive generaged by glacier*/
compression text, /* compression algorithm used. NULL if none */
timestamp text /* backup timestamp */
);
Do not lose your database
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
glacier-rsync-0.3.2.tar.gz
(6.2 kB
view hashes)
Built Distribution
Close
Hashes for glacier_rsync-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9dbd17d388f2482d577c57ea48bdc5291026c834b18dddad95e0d66bddff9f8 |
|
MD5 | edc81302ff8a9f4cb7705da0d83834e6 |
|
BLAKE2b-256 | 8b92a4c136fda7094cb82bdb985202abc19752df7848ce8cc88af4c7758a253d |