KBackup

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/KDE/kbackup

12
Score 70.0%
Description:

KBackup is a program that lets you back up any directories or files, whereby it uses an easy to use directory tree to select the things to back up.

The program was designed to be very simple in its use so that it can be used by non-computer experts.

It can do full- and incremental backups.

The storage format is the well known TAR format, whereby the data is still stored in compressed format (bzip2 or gzip).

The backup can be put onto a local directory (mounted device, etc.) but also on a remote URL (thanks to KDE KIO).

It also includes a german, french, italian, slovak, czech, portuguese, swedish and russian translation for the user interface and an english, french, russian and german handbook.

Note: the documentation for 0.7 is only current in english and german.

For the former KDE3 version 0.5.4:
You'll find all RPMs including 64bit versions for different distributions on the openSuse build service (links below)
Last changelog:

1.0.2 1 year ago

Fixed a crash on exit introduced in 1.0.1 when no systray icon was used

H00K

11 years ago

If you put it into that perspective, it kind of makes sense. :)

Thanks for the explanation. Can hardly wait for the backup restoration feature :]

Report

H00K

11 years ago

The order the files and folders are listed still bothers me in 0.5.4 (although a *lot* less then in 0.5.3).

What I would expect is:
* capital letters before small letters (e.g. 'Gamma' before 'alfa')
* hidden files/folders before normal ones (e.g. '.kde/' before 'foo')
* folders before files (is already in 0.5.4)

It really bothers me when I back up my home directory, since there are a lot of hidden files and folders in it and I use capitalise most the names of my own folders so my home's more organised.

Report

C

mkoller

11 years ago

hidden files before normal files is something I seem to have forgotten.
I already fixed it locally.

The sort order of the normal files (capital/non capital) is nothing I define in the application. It depends on your locale. check LC_COLLATE

Report

H00K

11 years ago

Cool, thanks. Now I only have to figure out what the settings for LC_COLLATE are. :]

Report

miguipda

11 years ago

Hi,

another thing we need for kbackup.
Backing up data is really needed. But we must not forget the media size.

Then I think it could be interresting to have this specifications :
- a preference settings allowing to define the size used by our : cd-rom, dvd, tape, other (where other ca be renamed as the user want like sdhc16, usb8 (meaning sdhc 16 Gb or usb key 8 Gb)),
- in the main window, under the selection tree, an horizontal line with two informations : 1) is the media selection (radio button for cd-rom, dvd, tape, named other (only displayed if renamed in place than other), 2) a gauge showing the size media occupation following the selected data to backup (considered with the default compession ratio used by the compression tools used by kbackup)

I hope you could consider this enhacement as a really needed upgrade of your used program.

Thanks to help us and have a nice day,

Miguipda ;-)

Report

C

mkoller

11 years ago

You can already specify the size you wish to use (profile settings).
The pity with Qt3/KDE3 is, that it is not possible to use larger files than 4GB.
What you have selected as size will be shown to the right of the medium progress bar (in fact it shows what size is currently possible, limited also by the local file system free space). Note: please use version 0.5.4, where the size limitations where implemented.
The size all selected files/dirs would need could be calculated - the problem with that is, that it would need a rather long time to calculate, as it would need to recursively traverse all selected dirs, therefore I don't think this is something a user wants to wait for.

Report

miguipda

11 years ago

Hi,

sincerely thanks for your program.

But we are also many people that need to catalog files to know where they are (when manage a lot of data).

Is it possible to integrate the same use that gtktalog (http://www.nongnu.org/gtktalog/) in your kbackup program. Or a link to it to directly launch a catalog of the new backuped data ?

Thx.

Have a nice day.

Report

C

mkoller

11 years ago

Hi, I checked the given webpage, but to be honest, I did not understand what I can use gtkatalog for.
Maybe you can describe which functionality you are thinking of.

Report

miguipda

11 years ago

Hi,

the fact is when we backup a lot of data we some have problem to find them back.
Then catalog those file names could be interresting.

It was why I though it could be an enhancement to also include a catalog of the backuped data.

Thanks to take this request in consideration.

Have a nice day,

Report

psionides

11 years ago

You should add a check if a file that is packed into the backup is not the backup itself... :) I've just made a backup of /home/psionides and set the target directory to /home/psionides, and now the file backup_2007.10.23-21.50.51_1.tar.bz2 is inside backup_2007.10.23-21.50.51_1.tar :)

Report

PdQ

11 years ago

Hi,

How exactly I must call kbackup with the script argument? May you give me an example?

I did a file with the sample script to flush the old backup (as demonstrated in your documentation) but I don't success in invoquing the script with is own argument "slice_finished".

For now, I named the script "RotateBackup" and save it in directory "/home/pierre/Documents/Scripts".

I issued a command like this one :

/usr/bin/kbackup --script /home/pierre/Documents/Scripts "slice_finished" but it doesn't works.

What's wrong?

Regards,

PdQ

Report

C

mkoller

11 years ago

You have to pass only the full path to the scriptfile, e.g.
kbackup --script /home/pierre/Documents/Scripts/RotateBackup

Report

felmur

11 years ago

Good app, thank you.

Why you have individually compressed each file?

This is the only one thing I don't like of kbackup.

Report

C

mkoller

11 years ago

You can disable the compression completely via a profile setting.

The reason for compressing each file was the idea to allow for archive slices with a maximum size but still have compressed data.
To be able to know if a file still fits into a slice, I have to compress it before putting it into the slice, otherwise I can not know how large the slice will be when I compress the complete slice.

Report

MoonBlossom

12 years ago

I find your program really easy to use. I used it to make a backup of some files. Some weeks after I tried to restore the backup file using ARK in Kubuntu 6.10 and noticed that each file had been compressed individually. So when I restored the backup file I ended up with a lot a of compressed files and now I need to extract each one individually x.x

It's there a better way to restore the backup? or an option in Kbackup to avoid this problem?

Thank you!!

Report

C

mkoller

12 years ago

You can use konqueror and use the right mouse button menu "Extract to...".

Or if you have all the .bz2 files, you can do the following to unzip all files from the current directory recursively down:

find . -name \*bz2 | xargs bunzip2

There is currently no direct way from within kbackup (it's on my TODO list)

Report

djsuson

11 years ago

I used kbackup to back up my entire filesystem (approximately 150GB across three drives) onto an external hard drive. When I try to view the archive through konqueror I get the error "Could not open the file, probably due to an unsupported file format". Similarly, if I try to use Ark, I get "An error occurred while trying to open the archive". Finally, I tried doing a simple
"tar -xvf /media/Backup/backup_2007.09.22-17.06.21_1.tar".
This failed as well. Why can't I read the backup? I need to upgrade my system, but can't proceed until I know I have a restorable backup in place.

Report

C

mkoller

11 years ago

I found a problem with kbackup and large files: It does not deal correctly with files larger than 2GB
I'm about to fix these problems and will release a new version in the next days.

Report

djsuson

11 years ago

Dear Martin,
I downloaded the latest version, hoping that it would fix the problem that I had backing up my file system to a single file. The backup appeared to complete okay, but tar -tf generated an error when trying to list the archive. The archive's size is 5,294,187,520.
I tried splitting the backup into logical portions: base, home, local, and so forth. The base backup is 3,339,448,832 and listed okay. The home backup is 4,365,593,088 and did not list okay.
Any suggestions on what might still be wrong? Any thoughts on how I can give you data for troubleshooting? If so, what kind of data do you need?

Thanks,
Dan

Report

C

mkoller

11 years ago

Hi Dan,
I think I now found the problem:
The KDE libs use Qt file operations and they are limited with file sizes to 4 Byte ... which means they simply can not deal with files larger than 4GB...
I will modify kbackup to automatically limit a single slice to that size.

Report

C

mkoller

11 years ago

Hmmm....to be able to tell what's wrong I would need the tar file for analysis ... which might be problematic here.
Could you try to make smaller backups for test and see if it works at all ?

Report

MoonBlossom

12 years ago

I was wondering what would be the syntax to extract filenames with white spaces. The one you gave me:

find . -name \*bz2 | xargs bunzip2

Marks an error when it finds a file like this:

file name.bz2


Thank you!

Report

C

mkoller

12 years ago

Ah yes. Use the following instead:

find . -name \*bz2 -print0 | xargs -0 bunzip2

Report

MoonBlossom

12 years ago

Thank you!!

Report

MoonBlossom

12 years ago

Thank you so much!! it worked!!

Report

1.0.2 1 year ago

Fixed a crash on exit introduced in 1.0.1 when no systray icon was used

Changelog 12 years ago

31.12.2017 (1.0.1)
- small fixes, allows to build with older KF5 versions

02.01.2017 (1.0)
- Ported to KF5
- configurable shortcuts
- context menu in tree allowing direct opening/deletion of files and dirs
- allow to show/hide hidden files

08.09.2013 (updated 0.8 package)
- Added translation for Interlingua, thanks to Giovanni Sora

23.07.2012 (0.8)
- Add dirpath wildcard filters to skip complete directories

05.03.2011 (0.7.1)
- fix handling of output from scripts used via --script
- better error message in case non-local target in non-interactive mode

25.10.2010
- Fix display of version number in "about" dialog

11.09.2010
- added Fedora and Mandriva packages on openSuse build service

19.06.2010 (0.7)
- Add Incremental Backup functionality
- Add wildcard filter to ignore files for backup matching a filename pattern

03.06.2010
- updated french translation

30.05.2010
- added czech translation (thanks to Pavel Fric)
- fixed other translation .po files

15.05.2010 (0.6.4)
- When an error occurs while reading a file (e.g. corrupted filesystem), cancel backup

25.09.2009 (0.6.3)
- When running in non interactive mode (e.g. cron), do not use KIO but only direct file access
as KIO needs a KDE session and $DISPLAY
This now makes the slice-reduction on the local target dir work.

05.09.2009 (0.6.2)
- Fix handling of disk-full situation (and a crash with it)

01.07.2009 (0.6.1)
- Avoid backup of the backup file
- make it compile with KDE Version < 4.2

24.May 2009 (0.6)
kbackup is now ported to KDE4 and has the following new features:
- Port to cmake and KDE4/Qt4, which also removes the 4GB limit per file
- sort hidden files/dirs before normal ones
- show dimmed icon for hidden files (like konqueror)
- don't allow to expand symlinked dirs as the content is not archived but only the link
- Add "Save As..." menu and store name of loaded profile, so that a save directly writes to that
- Add --autobg commandline which starts kbackup without a GUI e.g. for cron, at, ...
- Add --verbose commandline option which allows to see all files when using --autobg
- When the upload fails for a slice, offer a way to select a temporarily different target
- if target-dir does not exist, create it (mkdir -p)
- # of kept backups on target dir (per profile)
- show list of created archive slices in finish-dialog

25.Jan 2008
Added 2 new distributions in the openSuse build-service: RHEL-5 and CentOS-5 (both 32 and 64 bit)

19.Jan 2008 (0.5.4)
- correctly limit slice size:
- limited by the target directory (when we store directly into a local dir)
- limited by the "tmp" dir when we create a tmp file for later upload via KIO
- limited by Qt3 (4GB on 32bit)
- limited by user defined maxSliceMBs
- sort directories first in treeview
- correctly sort by size and timestamp in treeview
- check if a file that is archived into the backup is not the backup itself


4.Jan 2008
I have extended the usage of the openSuse build service.
Therefore I can offer now Suse, Mandriva and Fedora RPMs including 64bit versions.

13.Oct 2007 (0.5.3)
- Add russian handbook (thanks to Alexey Kouznetsov)
- show symbolic links with an overlayed "link" icon
- fix handling of files larger than 2GB
- avoid crash when writing special files (below /proc)

19.Aug 2007
- Repackaged to add spanish translation (thanks to Gerardo Bueno)
15.Aug 2007 (0.5.2)
Finally I release a minor update to kbackup. Here is the ChangeLog:
- start with the HOME folder opened
- add a profile option to avoid media change dialog
- add a profile option to avoid compressing files at all
- Whenever a directory is only partly included, show it with blue color
- Show a dialog when the backup has finished
- automatically save/restore window size
- add "auto" commandline option to automatically start a backup and quit kbackup when done.
- added predefined slice sizes (for CDs, DVDs) in profile settings dialog
- added portuguese translation thanks to Carlos Goní§alves

21.Dec 2006:
Thanks to Carlos Goní§alves kbackup is now in the openSuse KDE:/Community project.
kbackup is therefore now available for openSUSE 10.2 and Factory, SUSE 10.1, 10.0 and SLE10

1.Oct 2006: (0.5.1)
- added "recent files" action
- added profile setting to define a maximum slice size
- store recent directory for file dialog

29.Sept 2006:
KBackup is now included in the Fedora 5 branch.
Fedora users just have to do "yum install kbackup" as root.
- added french handbook

24.Sept 2006: 0.5 released
- added systray functionality
- added profile setting to define file-prefix
- added slovak GUI translation (thanks to Jozef Riha)
- fixed Umlaut encoding for directories

21.Sept 2006:
- added fedora RPMs (thanks to Alain PORTAL)

16.Sept 2006:
- added russian translation (thanks to Alexey Kouznetsov)
- added italian translation (thanks to Andrea Sciucca)

3.Sept 2006:
- added german handbook
- added french GUI translation (thanks to Régis FLORET)
- added missing "unlimited" translation string
- added the RPM .spec file
- added missing .mo translation files into RPM

12345678910
16
product-maker paulus3005 Feb 20 2013 3 bad
product-maker LukSch Mar 26 2011 9 excellent
product-maker unikum111 Mar 08 2011 9 excellent
product-maker schleby Mar 06 2011 9 excellent
product-maker MichauSm Mar 06 2011 9 excellent
product-maker Murry Oct 26 2010 9 excellent
product-maker bugmenot1234 Oct 25 2010 9 excellent
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
1.0.2
updated Jan 13 2018
added Aug 31 2006
downloads today
0
page views today 12
System Tags app software