Search My Blog

Tuesday, April 26, 2016

Bup, it backs things up - I installed bup, backup app, on my Fedora 23 System

I installed bup, backup app, on my Fedora 23 System. To see if I like it. Here's some info on the App... 

Note: I ran the bup command in a Terminal Window. And after reading the help tips. And trying out a few commands. I could see the Backup Servers Directories, in a Web Browser, at In Firefox, the URL is, But, then I didn't know how to get out of the “web” mode. So, I closed the Terminal Window. This is a Command Line Only App. The Commands are not too complicated. But, I don't want to mess with learning the “bup” commands. I never have been able to remember a large number of Commands. Just a few, that I use often. So, without a GUI Interface. I wont be using bub backup…


[don@Lenovo-i5 ~]$ bup
Usage: bup [-?|--help] [-d BUP_DIR] [--debug] [--profile] [options...]

Common commands:
fsck Check backup sets for damage and add redundancy information
ftp Browse backup sets using an ftp-like client
fuse Mount your backup sets as a filesystem
help Print detailed help for the given command
index Create or display the index of files to back up
on Backup a remote machine to the local one
restore Extract files from a backup set
save Save files into a backup set (note: run "bup index" first)
tag Tag commits for easier access
web Launch a web server to examine backup sets

Other available commands:
bloom damage import-rdiff-backup join margin midx on--server split xstat
cat-file drecurse import-rsnapshot list-idx memtest mux random tick
daemon import-duplicity init ls meta newliner server version

See 'bup help COMMAND' for more information on a specific command.
[don@Lenovo-i5 ~]$ bup index
error: '/home/don/.bup/' is not a bup repository; run "bup init"
[don@Lenovo-i5 ~]$ bup init
Initialized empty Git repository in /home/don/.bup/
[don@Lenovo-i5 ~]$ bup index
usage: bup index <-p check="" clear="" m="" s="" u=""> [options...]

-p, --print print the index entries for the given names (also works with -u)
-m, --modified print only added/deleted/modified files (implies -p)
-s, --status print each filename with a status char (A/M/D) (implies -p)
-u, --update recursively update the index entries for the given file/dir names (default if no mode is specified)
--check carefully check index file integrity
--clear clear the default index

-H, --hash print the hash for each object next to its name
-l, --long print more information about each file
--no-check-device don't invalidate an entry if the containing device changes
--fake-valid mark all index entries as up-to-date even if they aren't
--fake-invalid mark all index entries as invalid
-f, --indexfile ... the name of the index file (normally BUP_DIR/bupindex)
--exclude ... a path to exclude from the backup (may be repeated)
--exclude-from ... skip --exclude paths in file (may be repeated)
--exclude-rx ... skip paths matching the unanchored regex (may be repeated)
--exclude-rx-from ... skip --exclude-rx patterns in file (may be repeated)
-v, --verbose increase log output (can be used more than once)
-x, --xdev, --one-file-system don't cross filesystem boundaries

error: update mode (-u) requested but no paths given
[don@Lenovo-i5 ~]$ bup index /home/don/.bup/
Indexing: 25, done (2859 paths/s).
[don@Lenovo-i5 ~]$ ftp
?Invalid command
ftp> ftp
?Invalid command
ftp> list
?Invalid command
ftp> dir
Not connected.
ftp> exit
[don@Lenovo-i5 ~]$ web
bash: web: command not found
[don@Lenovo-i5 ~]$ bup web
Serving HTTP on
Handling request for /
WARNING:tornado.access:404 GET /favicon.ico ( 26.99ms
WARNING:tornado.access:404 GET /favicon.ico ( 0.68ms
Handling request for /
Handling request for /.commit/
Handling request for /.tag/
Handling request for /
Handling request for /
Handling request for /.commit/
Handling request for /.tag/
bup ftp
Handling request for /
Handling request for /
Handling request for /



Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images).

Theme by mattgraham


Related Projects

A simple wrapper around bup to make it easier to run nightly backup jobs. While it's designed to run under cron, it can also be called directly.
A KDE front end.
A GTK3 front end.
A CLI wrapper to bup that lets you set backup profiles in a configuration file. Each profile can also call pre- and post-backup scripts.
A script that uses Fabric and a configuration file to run backups for multiple machines in parallel. The script can be configured to "rotate" backups (e.g. archive current bup repository and create a new one) in order to keep only a maximum of either 15 days or two months.
A script that ingests files from disk and outputs an encrypted stream to a file or to stdout. You can then pass this on to bup split.
git-annex manages distributed copies of files using git (particularly large files, e.g. audio, video, images). Among other things, it supports partial checkouts and automatic checks to make sure that deleting a local copy of a file won't break rules you've established, like "there must always be at least 3 copies of any given photo, across all of my known checkouts". git-annex has configurable storage backends, and bup is one of the options.
git-annex assistant
The git-annex assistant turns git-annex into an easy to use folder synchroniser that works across Linux and OSX computers, Android devices, removable drives, NAS appliances, and cloud services.

Contact Us

Older Releases

If you're looking for a previous bup release, you can head over to the project's releases page.

Go there...

Linux Apps for Backing Up Files and Disks
bup, it backs things up!
KDE QuickGit :: kcoreaddons.git/summary
Tar - GNU Project - Free Software Foundation
AutoArchive homepage
Amanda Network Backup: Open Source Backup for Linux, Windows, UNIX and OS X
Duply (simple duplicity) - duply

Linux Apps I like and use
Kdenlive | Free and open source video editor for GNU/Linux, Mac OS X and FreeBSD
Krusader - Twin panel file management for your desktop
Top Open Source Creativity Apps - Datamation
Wallpapoz | Unix desktop wallpapers configuration tool

Linux Apps Software to Try Out
[solved]How to install an entire desktop? - Ask Fedora: Community Knowledge Base and Support Forum
0install: Features
0install: Linux
0install: Overview
20 Command Line Tools to Monitor Linux Performance
abby - abby is a front-end for cclive [inactive] - Google Project Hosting
amora - Amora: A mobile remote assistant - Google Project Hosting
amtterm | kraxel's news
angleproject - ANGLE: Almost Native Graphics Layer Engine - Google Project Hosting
apcupsd | A daemon for controlling APC UPSes
Apps/Shotwell - GNOME Wiki!
Apps/Vinagre - GNOME Wiki!
cantino/huginn · GitHub
cclive - cclive is a tool for downloading media from YouTube and similar websites
clive | Free Audio & Video software downloads at
CUSAX with Jitsi | Jitsi
Darik's Boot And Nuke | Hard Drive Disk Wipe and Data Clearing
DonsDeals - "Find open source software alternatives to well-known commercial software"
DonsDeals Blog: AWStats - Free log file analyzer for advanced statistics (GNU GPL).
DonsDeals: Linux Links - The Linux Portal: Software/Backup
Download | Jitsi
Draw Freely. | Inkscape
DRI Wiki
en/users/Documentation/rfkill - Linux Wireless
FlashRom - OpenBIOS
flaviotordini/minitube · GitHub
Frameset Template
Frequently Asked Questions - Mpich
GIT - LinuxHam
GitHub - jmrodri/rho: ssh scanner for your network
GitHub - Mellanox/sockperf: Network Benchmarking Utility (exported from
GitHub - ngauthier/hydra: Distributed testing framework
Gnomeradio: A FM-Radio Tuner for GNOME
Google Code Archive - Long-term storage for Google Code Project Hosting.
Google Code Archive - Long-term storage for Google Code Project Hosting.
GTK+ UVC Viewer
Guides | MPICH
How to record and replay a terminal session on Linux - Linux FAQ
HowToInstall – spacewalk
Index of /jitsi/rpm
Introduction to the Module System — Zend Framework 2 2.2.7 documentation - Zend Framework
IP Calculator / IP Subnetting | Jitsi
Kazam Review - Linux Free Screen Recorder - YouTube
KDE - Experience Freedom!
KDE - FedoraProject
Kickball/awesome-selfhosted · GitHub
LBNL's Network Research Group
libAfterImage Imaging Library.
libguestfs, library for accessing and modifying VM disk images
Lightworks: A Professional Video Editor Available for Ubuntu/Linux Mint/Fedora - NoobsLab | Ubuntu/Linux News, Reviews, Tutorials, Apps
Linux Data Recovery Software. Hard Drive recovery utility
Linux Tip | How to use Htop - YouTube
Linux Tools git repositories
Linux/Unix nbench - Home
Main Page - F-Spot
Main Page - IVTV
Manage your Linux Box with htop - Freedom Penguin
MPICH | High-Performance Portable MPI
MPL, the Open Motion Planning Library, consists of many state-of-the-art sampling-based motion planning algorithms Main Page
nikratio / S3QL — Bitbucket
NSLU2-Linux - FAQ / HomePage browse
NSLU2-Linux - FAQ / WhatIsANSLU2 browse
NSLU2-Linux - HowTo / UseTheResetButtonToEnterUpgradeMode browse
Open-source video editor Shotcut now with better 4K support | It runs on Linux
OpenFWWF - Friendly Jamming Project
Pluto and Linux, the Underdog Superheroes | Linux Journal
PRINT HEAD » system-config-printer
Puppet Enterprise | Puppet Labs
Puppet Labs: IT Automation Software for System Administrators
rdesktop: A Remote Desktop Protocol client (Command Line App)
Reader Help
Register | Jitsi
Registrarless SIP Account | Jitsi
Remmina - The GTK+ Remote Desktop Client
RemoteBox : VirtualBox Client
Search Thunderbird Contacts | Jitsi
Set Up Jitsi Account | Jitsi
sinfo - a monitoring tool for networked computers
Sjinn Linux RS-232 Serial Communications Features
SNAKE - Smart Network Automated Kickstart Environment ndiswrapper
spacewalk - Trac
Spacewalk: Free & Open Source Linux Systems Management
SpacewalkFaq – spacewalk
Spice - Home page
Surfraw - Shell Users' Revolutionary Front Rage Against the Web
TA-Linux - TA-Linux
The Freenet Project - /index
The Linux Kernel Archives
theonewolf/TermRecord · GitHub
Transcribe Speech To Text With Linux And Google - Freedom Penguin
Trilead - VMware vSphere, vCenter, ESX & ESXi and Microsoft Hyper-V Backup with VM Explorer
User Documentation | Jitsi
UserDocs – spacewalk
vaapi - for the prevailing coding standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and VC-1/VMW3)
Watchdog | Free System Administration software downloads at
What is Puppet Enterprise? - YouTube
WineHQ - Wine Announcement (yp-tools) (ypbind-mt) (ypserv)
Xfce Desktop Environment
Xpra is 'screen for X', and more: it allows you to run X programs, usually on a remote host and direct their display to your local machine (I couldn't get it to login to the RedBlackBioStar in any mode)
yum command install kde desktop - Google Search
GitHub - ANSSI-FR/caml-crush: Caml Crush: an OCaml PKCS#11 filtering proxy
OCaml Forge: Cryptokit: cryptographic primitives: Project Home
bup, it backs things up!

Linux Themes and Apps installed and to check out

Artwork/F10Themes/Solar - FedoraProject
Category:Astronomy SIG - FedoraProject
eZ Components
F12 Artwork - FedoraProject
F16 Artwork - FedoraProject
F17 Artwork - FedoraProject
F19 Artwork - FedoraProject
Fedora jam - FedoraProject
Index of /sources/gnome-themes
NiceandGently/mate-themes-extras-4 · GitHub
Nitrogen -
Oxygen Gtk - Overview - KDE Projects
SMPlayer - First steps with SMPlayer
SMPlayer - Latest changes
SMPlayer Youtube Browser - YouTube
[soft] Index of /theme/xsettings-kde
The Shared Desktop Ontologies
Wallpapoz | Unix desktop wallpapers configuration tool

Linux Apps Disk Space - for managing and freeing disk space
GD Map - A tool to visualize disk space
hardlink.git - hardlink
IBM Hard Drive Active Protection System: HDAPS
KDE Utilities - KDiskFree
NCurses Disk Usage
Parted - GNU Project - Free Software Foundation
Pinguin's HQ
projects:panel-plugins:xfce4-fsguard-plugin [Xfce Goodies]
SGI - Developer Central Open Source | XFS
The GNU C Library
The Grumpy Penguin

Linux Apps How to track your Linux Laptop
Download | Prey
How to track your Linux laptop
Location Magic - Track & Locate your Raspberry Pi, Arduino, Mac, Ubuntu without GPS
Scan report for at UTC - VirusTotal

Linux BIOS System - Libreboot is a free BIOS or UEFI replacement (free as in freedom) libre boot firmware that initializes the hardware and starts a bootloader for your operating system It's also an open source BIOS
Answers to Frequently Asked Questions about libreboot
Column 5: Introducing CBFS.
Download libreboot
GPG signing key
Hardware compatibility list
Hardware compatibility list
How to install GNU/Linux on a libreboot system
How to replace the default GRUB configuration file on a libreboot system
Information for libreboot developers and contributors
Installing libreboot
Libreboot project documentation
Libreboot project documentation
Mirroring libreboot

No comments: