rsyncer
Simple backup command. Uses rsync and ssh, with your ssh configs.
Need to write .logs for it to log.
Dependencies:
rsyncssh
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 .
Release files for rsyncer 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rsyncer-0.1.1.tar.gz | 3.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rsyncer-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.7 kB
Release files / rsyncer-0.1.1.tar.gz
| Download URL | rsyncer-0.1.1.tar.gz |
|---|---|
| Size | 3.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f735164562fb8c1ca8256ac585e761c9371b11983bfa07907d99426fdc40b20
|
|
BLAKE2b-256 checksum How to use checksums |
f6bf7d07792a258aeb937af34c93599d0da9324591e5fafd0ff9b746d333698d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.10
|
Release files / rsyncer-0.1.1-py3-none-any.whl
| Download URL | rsyncer-0.1.1-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16b19454530366b757422ee6608c9675a72c930043b2919a0237401031c449c6
|
|
BLAKE2b-256 checksum How to use checksums |
bba33edf21779f01f5fb2fee7ca1e6b467487f2b4807d05faddaa5c1d075510d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.10
|