Very convenient Rclone bulk backup wrapper
Project description
☁️ easyclone
easyclone is a lightweight, configurable CLI tool that wraps rclone to behave more like Google's Backup and Sync app.
You define what to back up, where to back it up, and EasyClone handles the syncs and copies — clean, fast, and reliable.
🚀 Features
- 🔁 Sync & Copy support per-path
- 📁 Backup multiple paths at once
- 🧠 Human-friendly TOML config
- 🛠️ IPC-ready architecture for future GUI or monitoring tools
- 🔊 Optional verbose logging
🛠️ Requirements
- Python 3.13+
rcloneinstalled and accessible in your$PATHpydantic>=2.11.5toml>=0.10.2typer>=0.16.0
🧪 Example Usage
easyclone start-backup
It will:
- Sync the paths in
sync_paths - Copy the paths in
copy_paths - Use the
remote_nameandroot_dirto target your cloud storage
🙋♀️ Contributing
PRs welcome. Bug reports even more welcome.
❓ FAQ
Why does it create the folders first?
Because services like Google Drive support multiple folders with the same name in the same directory. So when you try to concurrently backup paths from the same directory, it will create the parent directory more than once, and we don't want that.
📄 License
GPLv3 — do whatever you want, just don't blame me if you sync your / folder to the cloud :)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file easyclone-0.1.0.tar.gz.
File metadata
- Download URL: easyclone-0.1.0.tar.gz
- Upload date:
- Size: 22.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcf9c891cda7f0f9a0e2c6d186c26b55a4253d2f0eda5e2c182c845f3ddc8444
|
|
| MD5 |
601d19302dc2990c237a007e70600698
|
|
| BLAKE2b-256 |
b5bed3e9a6e7fc0033ce6ce6e00b628ea5491e7da15af13e1a501805da0eb92d
|
File details
Details for the file easyclone-0.1.0-py3-none-any.whl.
File metadata
- Download URL: easyclone-0.1.0-py3-none-any.whl
- Upload date:
- Size: 25.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed27f7969ecc0bfbe8a46f301840c7d0d9a1d44d4915893288b242ee4c9bdc0e
|
|
| MD5 |
be28ce6b51d055a5ab82e06225e7cc0f
|
|
| BLAKE2b-256 |
25e88cdd997f1922067aa8d0f773fd3308b8a96b48c25431a272e8814904b3f7
|