Rsync-time-machine

Latest version: v1.3.3

Safety actively analyzes 641872 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.3.3

What’s Changed

* fix: filter ssh commands where dest is not over ssh (58) joshbrooks
* [pre-commit.ci] pre-commit autoupdate (60) pre-commit-ci
* [pre-commit.ci] pre-commit autoupdate (59) pre-commit-ci
* [pre-commit.ci] pre-commit autoupdate (56) pre-commit-ci
* [pre-commit.ci] pre-commit autoupdate (55) pre-commit-ci

1.3.2

What’s Changed

* Allow root "/", closes 52 (53) basnijholt
* [pre-commit.ci] pre-commit autoupdate (51) pre-commit-ci
* [pre-commit.ci] pre-commit autoupdate (50) pre-commit-ci
* [pre-commit.ci] pre-commit autoupdate (49) pre-commit-ci
* [pre-commit.ci] pre-commit autoupdate (48) pre-commit-ci
* [pre-commit.ci] pre-commit autoupdate (47) pre-commit-ci

1.3.1

What's Changed
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/29
* Use future annotations by basnijholt in https://github.com/basnijholt/rsync-time-machine.py/pull/32
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/31
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/33
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/34
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/35
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/38
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/39
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/40
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/41
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/42
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/43
* Add pre-commit update automerge CI actiony by basnijholt in https://github.com/basnijholt/rsync-time-machine.py/pull/45
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/basnijholt/rsync-time-machine.py/pull/44
* Add space to SSH command to fix error when using -i option by wragge in https://github.com/basnijholt/rsync-time-machine.py/pull/46

New Contributors
* wragge made their first contribution in https://github.com/basnijholt/rsync-time-machine.py/pull/46

**Full Changelog**: https://github.com/basnijholt/rsync-time-machine.py/compare/v1.3.0...v1.3.1

1.2.0

What’s Changed

* Set auto_delete_log correctly when using --log-dir (24) basnijholt
* Do not fail if there aren't any older backups. (21) baleksa
* Update release CI pipeline (19) basnijholt

1.1.0

What’s Changed

* Add exclusion_file documentation and --exclude-from argument (18) basnijholt
* Add warning/note to verbose flag (15) basnijholt
* [pre-commit.ci] pre-commit autoupdate (16) pre-commit-ci
* Set maxdepth in find because we do not need all the files recursively (14) basnijholt
* Define async_run_cmd that prints live outputs (13) basnijholt
* [pre-commit.ci] pre-commit autoupdate (12) pre-commit-ci
* Add Mîso test and sanitize the log strings (9) basnijholt
* Implement style function (7) basnijholt
* Add shields to the README (6) basnijholt
* Setup codecov (5) basnijholt
* Add Release Drafter (4) basnijholt

1.0.0

`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`](https://github.com/laurent22/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`](https://github.com/laurent22/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](https://github.com/basnijholt/rsync-time-machine.py).

Happy backing up! 💾🕰️🎉

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.