https://github.com/milchreis/jcopy
A simple backup/copy tool (Java remake of CoPy)
https://github.com/milchreis/jcopy
backup copy-files easy-to-use redundancy
Last synced: 6 months ago
JSON representation
A simple backup/copy tool (Java remake of CoPy)
- Host: GitHub
- URL: https://github.com/milchreis/jcopy
- Owner: Milchreis
- License: gpl-3.0
- Created: 2018-04-24T17:57:30.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-04T21:51:50.000Z (about 1 year ago)
- Last Synced: 2025-03-22T17:02:55.792Z (7 months ago)
- Topics: backup, copy-files, easy-to-use, redundancy
- Language: Java
- Homepage:
- Size: 1.04 MB
- Stars: 4
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

A small and simple backup tool for coping your data. It's a java rewrite of [CoPy](https://github.com/Milchreis/CoPy)
With JCopy you get the possibility to backup your files in a comfortable and fast way. Select all interesting directories for saving and a destination, f. e. a usb-drive.
The first backup will copies all files and takes possibly a while. Your session (selected directories) will saved for the next time.
After restarting the tool the last session is loaded. You are able to start the backup process directly. This programm will update all new and modified files and skips the other files.
### Features ###
- Backup for files and directories
- Joins different directories to a target directory (f.e. usb stick)
- Copies new and modified files only for a faster process
- Remember session state for easy usage
- Commandline interface for
- changeable session files
- headless mode (f.e. bash jobs)
- Languages: english, german, spanish, french, polish, italien### Download ###
- See the [releases](https://github.com/Milchreis/JCopy/releases)### Use instructions ###
- Choose your backup directories
- Choose a destination directory (maybe a USB-Drive)
- Backup all files
- Copies new and modified files### Commandline Interface ###
If you want to use the tool in bash, as cronjob or something else you can use the headless mode. Start the programm with a commandline argument and the gui will be not loaded. CoPy expects just one argument. Put an individual sessionfile (as absolute or relative path) to the programm and it will be started the backup-process.```
usage: java -jar JCopy.jar [--headless] [SESSION-FILE]--headless optional GUI-less mode, especially for shell/terminal
SESSION-FILE optional path to another session file, f.e. /path/to/my/other/session.jcopy
```Create your session file manually in a simpel text editor or by CoPy itself. The sessionfile contains in the first line the path to the target directory. All following lines will be interpreted as source directories. If you start CoPy in GUI Mode (without arguments) you can take you configurations and run the backup process. After clicking on the backup-button, the sessionfile will be created at your home directory like `/home/you/.jcopy`.
### Dependencies ###
- Java runtime edition 8 or higher [download here](https://java.com/de/download/)### Build ###
maven build