Backup program , menu based , CLI TUI utility for debian based Linux distributions using Tar and rsync. Written in bash, CLI program.
Linux Distros built on Ubuntu 22.04 LTS (Jammy JellyFish)
A Personal Package Archives (PPA) has been created on Ubuntu
package building and hosting section of launchpad site
called backupmenu. Package built on Ubuntu 22.04 LTS (Jammy JellyFish) 64bit
To install this on your system run commands in terminal
sudo add-apt-repository ppa:typematrix/backupmenu
sudo apt update
sudo apt install backupmenu
Linux Arch based Distro
Package available in the Arch Linux user repo AUR.
For other linux Distro’s
Download latest fixed release and run the makefile as per
terminal commands below for version 2.3 latest release at time of writing.
The disadvantage of this method is you will not be informed of any updates.
curl -sL https://github.com/gavinlyonsrepo/backupmenu/archive/2.3.tar.gz | tar xz
cd backupmenu-2.3
sudo make install
Install dependency bashMultiTool, requires a bash library (Also written by author)
deborphan, curl, awk, cp, tar, rsync, dialog, dd, and other utilities are used but should be already installed on most distros.
type in terminal:
backupmenu
Type “backupmenu” in a terminal to run or select the icon.
The program installs an icon in system application menus under system.
File | Description |
---|---|
/usr/bin/backupmenu | The main shell script |
/usr/lib/backupmenu/modules/* | 2 Module files containing functions |
/usr/share/doc/backupmenu/README.md | Help file |
/usr/share/doc/copyright | copyright file |
/usr/share/pixmaps/backupmenuicon.png | program icon |
/usr/share/applications/backupmenu.desktop | desktop entry file |
$HOME/.config/backupmenu/backupmenu.cfg | config file(must be user created) |
Config file: The user MUST create the config file.
“DESTX” is the path for backups.(where X is 1 , 2 ,3 )
“rsyncsource” and “rsyncdest” provide the source and destination paths
for rsync option in backup menu.
The config file can be edited from a main menu option.
backupmenu.cfg file setup example in documentation folder.
EDITOR
“nano” is used as default text editor for editing config files
IF $EDITOR user environment variable is not set.
$EDITOR
System backup
Package list backups are available for Debian or Arch based Distros,
see md files in documentation folder for more details.