CatBack is a simple system back utility. It allows for selecting included and excluded files and folders and supports incremental backups. Backed up files and folders are copied as is, without encryption or compression.
At present, CatBack relies on an external Log4j2 configuration file located at the root of the application. To pick it up, CatBack needs to be run with VM argument: -Dlog4j.configurationFile=file:[path-to-CatBack]\log4j2.xml. Example:
java -Dlog4j.configurationFile=file:\\\C:\CatBack\log4j2.xml -jar catback-1.5.0-jar-with-dependencies.jar
If using the executable version, this argument is not required. However, the executable version may cause false positives with some virus scanning software, as the executable version is not signed with a certificate issued by a certificate authority:
catback.exe
CatBack supports the following command line arguments:
- -l [off|console|window|file[:filename]] : changes how log messages are handled, but requires application restart to take effect
- off : logging is turned off
- console : log messages are routed to console
- window : log messages are routed to a dialog window accessible through drop down menu item Window -> Application Log; log messages are lost on exit
- file : log messages are sent to a log file. If filename is not provided, a default filename will be used.
- -b [filename] : immediately launches backup of the supplied backup filename
- -dryrun : start in "dry run" mode, where backups are simulated
- -speed [speed-factor] : used in combination with -dryrun to adjust the simulated speed of copying files