rsync-time-machine.py
v1.0.0 Release Notes
We're excited to announce the first release of rsync-time-machine.py
! This project represents a port of a popular but untested 600+ line Bash script, rsync-time-backup
, to a fully tested Python script. With this release, users can now enjoy the flexibility and robustness of the original script with the added benefits of a Python-based solution.
New Features
- Time Machine-style backups: Each backup is stored in its own folder, named after the current timestamp, making it easy to recover files at any point in time.
- Cross-platform support: Works on Linux, macOS, and Windows (via WSL or Cygwin).
- TrueCrypt backup support: Can backup to a Truecrypt drive without any issues.
- No external dependencies: Requires only Python ≥3.7.
- Fully tested: Unlike the original Bash script,
rsync-time-machine.py
has been thoroughly tested. - Pretty terminal output: Features aesthetically pleasing terminal output.
- Fully typed: The script has complete typing, which ensures safer and more reliable code.
Usage Changes
- Use the same options as the original
rsync-time-backup
script for a seamless transition. - The script includes several new flags to set and modify rsync options.
Known Issues
- There are currently no known issues in this release. However, if you encounter any issues, please report them on the GitHub issue tracker.
Future Plans
- We are actively working on adding new features and improving the existing ones. Your feedback and contributions are very welcome!
We hope you enjoy using rsync-time-machine.py
. If you have any questions or issues, please don't hesitate to open an issue on our GitHub repo.
Happy backing up! 💾🕰️🎉