Rsync backup tool.
Project description
rsyncer
Simple backup command. Uses rsync
and ssh
, with your ssh
configs.
Need to write .logs
for it to log.
Dependencies:
rsync
ssh
Example Config
Default location in ~/.config/rsyncer.toml
.
[sources]
[sources.hostname] # for remote sources
paths = ["/path/to/dir/to/backup", "/different/path/to/another/dir", "/a/third/path/etc"]
[sources.local] # for local sources
paths = ["/path/to/dir/to/backup", "/different/path/to/another/dir", "/a/third/path/etc"]
[destinations]
[destinations.hostname]
path = "/path/on/host"
[frequency]
frequencies = ["daily", "weekly", "monthly"] # allowed are dailly, weekly, and monthly
[log]
path = "~/.logs/rsyncer.log"
Usage
For Development
To install locally for testing:
source pyenv/bin/activate
pip install -e .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rsyncer-0.1.0.tar.gz
(3.8 kB
view details)
Built Distribution
File details
Details for the file rsyncer-0.1.0.tar.gz
.
File metadata
- Download URL: rsyncer-0.1.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f11541ea070f2a54f50ced60bdf74eb99565135b67e49dbc4f5851bb128b85fd |
|
MD5 | b4bc6a56bdec095fb32dea5a5ffe691a |
|
BLAKE2b-256 | f14e5e355b1e0119f216f1bce22fc07b52f6d4a880037cae3ce082e7254804ba |
File details
Details for the file rsyncer-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: rsyncer-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1af8c88213b1c5ac556dbd8b9879ff3299d1783afd17229e5db2f7033532c77 |
|
MD5 | 89ee154832778b0607ea9ab7e17f587a |
|
BLAKE2b-256 | 8fd027848b44874f1cc69d9c75ad4d7b8ddc6a602a6e63282a7a6abd27b4d68a |