Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xen0xys/syncguard
SyncGuard is a simple backup tool written in Java that helps you maintain a backup of a given folder.
https://github.com/xen0xys/syncguard
backup java maven syncguard
Last synced: 3 days ago
JSON representation
SyncGuard is a simple backup tool written in Java that helps you maintain a backup of a given folder.
- Host: GitHub
- URL: https://github.com/xen0xys/syncguard
- Owner: Xen0Xys
- License: gpl-3.0
- Created: 2023-03-20T11:05:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-19T05:05:53.000Z (over 1 year ago)
- Last Synced: 2024-10-17T19:15:12.540Z (21 days ago)
- Topics: backup, java, maven, syncguard
- Language: Java
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SyncGuard
**SyncGuard** is a simple backup tool written in Java that helps you maintain a backup of a given folder. With **SyncGuard**, you can easily create and manage backups of your important files and folders.## Download
You can download the latest release of SyncGuard from the [Github releases](https://github.com/Xen0Xys/SyncGuard/releases) page. Look for the latest release version and download the corresponding artifact.## How to Use
To use **SyncGuard**, simply run the following command in your terminal:```sh
java -jar SyncGuard.jar
```
Replace `` with the path to the folder you want to back up, `` with the path to the folder where you want to store the backups, and `` with the duration of the backup interval.For example, to create a backup of the folder `~/Documents` every day, you would run the following command:
```sh
java -jar SyncGuard.jar ~/Documents ~/Backups/daily/ 1d
```
## Backup Duration Formats
You can specify the backup duration using the following formats:* `s` for seconds
* `m` for minutes
* `h` for hours
* `d` for days
* `w` for weeksFor example, to create a backup every 30 minutes, you would run the following command:
```sh
java -jar SyncGuard.jar ~/Documents ~/Backups/every-30-minutes/ 30m
```## License
**SyncGuard** is licensed under the [GNU General Public License v3.0](https://github.com/Xen0Xys/SyncGuard/blob/main/LICENSE). Feel free to use, modify, and distribute it however you like, as long as you adhere to the terms of the GPL v3.