Skip to content

QBack 1.8.0

Choose a tag to compare

@GTRONICK GTRONICK released this 09 Jun 13:28

QBack

A simple backup utility.

QBack_GUI

QBack_About

QBack lets you copy files from several paths, to several targets. You can also specify only files, or only directories to copy. Works on Windows and Linux (Not tested on MAC OS).

1. HOW TO USE


A. Copying one folder recursively:

  1. Click on the "Origin" button to choose the origin folder.
  2. Click on the "Target" button to choose the destination folder where the files will be copied.
  3. If you want to inspect the target folder before copy, click on "Open target".
  4. Click on the "Backup button" to start the copy.

B. Copying several folders recursively:

  1. Open your file explorer and copy the folder paths to the sources text area, end each folder path with comma ","; for example:

In Linux:

/home/MyUser/Downloads,  
/home/MyUser/FilesToCopy,  

In Windows:

D:\DocumentsToCopy\Folder,  
C:\Documents and settings\MyAppData\Game,  

You can also drag and drop the folders into the sources text area. QBack will adapt the path adding the comma sign at the end.

  1. Click on the "target" button to choose the destination folder.
  2. If you want to inspect the target folder before copy, click on "Open target".
  3. Click on the "Backup button" to start the copy.

C. Copying several files:

  1. Open your file explorer and copy the file paths to the sources text area, end each file path with comma ","; for example:

In Linux:

/home/MyUser/Downloads/Script.sh,  
/home/MyUser/Documents/TextDocument.txt,  

In Windows:

D:\DocumentsToCopy\Folder\WordDocument.docx,  
C:\Documents and settings\MyAppData\Game\Textures.mod,  

You can also drag and drop the files into the sources text area. QBack will adapt the path adding the comma sign at the end.

  1. Click on the "Target" button to choose the destination folder.
  2. If you want to inspect the target folder before copy, click on "Open target".
  3. Click on the "Backup button" to start the copy.

D. Copying several files and folders, to different targets:

  1. Open your file explorer and copy the file paths to the sources text area and append a comma at the end of each path, or drag and drop the files.
  2. If you want to copy a file to a certain target, use the '>' symbol, for example:
/home/MyUser/Downloads/Script.sh>/user/MyUser/media/USB_Storage,  
/home/MyUser/Documents/TextDocument.txt>/home/MyUser/BackupFolder,  
/home/MyUser/Downloads/QBack.sh,  
/home/MyUser/Documents/Text.txt,  

This will cause QBack to copy the file Script.sh to /user/MyUser/media/USB_Storage, the file TextDocument.txt will be copied to /home/MyUser/BackupFolder, QBack.sh and Text.txt, will be copied to the default folder typed in the target line edit.

E. Commenting paths:

  1. If you don't want to copy certain file in the list, just add the '#' sign to the start of the path to avoid its copy, for example:
#/home/MyUser/Downloads/Script.sh>/user/MyUser/media/USB_Storage,  
/home/MyUser/Documents/TextDocument.txt>/home/MyUser/BackupFolder,  
#/home/MyUser/Downloads/QBack.sh,  
/home/MyUser/Documents/Text.txt,  

This will avoid the copy of Script.sh, and QBack.sh.

F. Auto Rename:

This setting, will allow the files to be renamed when there are more than one file with the same name in the sources text area, regardless their source paths and targets. It is enabled by default. For example:

/home/MyUser/Downloads/Script.sh>/user/MyUser/media/USB_Storage,  
/home/MyUser/Documents/TextDocument.txt>/home/MyUser/BackupFolder,  
/home/MyUser/Programs/Script.sh,  
/home/MyUser/Documents/Text.txt,  

This will produce a file named Script_home_MyUser_Downloads.sh and a file named Script_home_MyUser_Programs.sh.

2. HOW TO BUILD FROM SOURCE


QT5 must be installed. (qt5-base or download the QTCreator IDE from www.qt.io/download)

qmake QBack.pro
make all -j4
make clean

Alternatively, you can use QTCreator 5.8+ to load the project, and compile it for your distribution and architecture.

3. IN THIS VERSION


  1. Added a message box alert, to notify when the copy ends.
  2. Improved log messages. Now the log viewer shows the complete file path when an error occurs.
  3. Removed the help text in the About dialog, and replaced by two hyperlinks which one points to this page, and the other to www.gtronick.com.
  4. Fixed a bug, caused when an empty source folder was entered in the sources text area, which produced the status bar to enter into a infinite animation of the indeterminate state.
  5. Added code validation paths with trailing slashes.
  6. Changed app main icon.
  7. Added the binary for download. If you have downloaded a previous release for linux, just download the file QBack_onlyBin_Linux.zip, extract and replace the existing one.