bKappa 1.2
|
Date Added: |
Sep 08, 2012 04:49 AM |
Publisher's Description: |
bKappa is a simple cross-platform incremental backup tool that works on Microsoft Windows, Linux and Mac OS X. It was created to fill what appeared to be a niche in existing backup software and create a program that
іs simple to set up and use;
makes incremental backups of given directories to a given location ("incremental" meaning that only the files that have been modified since the last backup get copied over);
keeps previous versions of those files;
automatically organizes backups on disk by their creation date and time;
does not use a proprietary archive format or any archive format at all;
does not require installation.
bKappa meets all of the above criteria. When you first run bKappa it creates a current-date subdirectory (e.g., "2012-07-24" -- "YYYY-MM-DD" is the default date format used here) at a predefined location (by default that's the current directory it's run from). It then copies over to this subdirectory the directories given in its settings. Thus the created subdirectory duplicates of each file found in the original directories with the directory structure preserved. Next time bKappa is ran it will make another subdirectory (e.g., "2012-07-25") and only copy those files that have changed since the last time again preserving the directory structure. While bKappa is running monitor its work through a real-time log.
2. Usage and configuration
Note: bKappa was created with the power user in mind. You need to be reasonably comfortable with using the command line prompt/terminal to make it do most things.
Now let's start.
The simplest way to invoke bKappa is by pointing your Python interpreter at it (versions 2.5.x and 2.6.x are known to work), e.g.
$ python backup.py
Under Windows bKappa comes with just enough Python to run it. Go to the bkappa-1.x\source directory and use run.bat to run bKappa this way.
Since Windows doesn't come with a Python interpreter and you might not want to carry one around separately there are two ready-to-go executables packaged with the distribution, bKappa-eval.exe and bKappa-noneval.exe. The difference the two is in the way they store their settings. bKappa-eval.exe uses an "evaluated" format in which the settings file is itself a form of Python code, which can be useful to advanced users, while bKappa-noneval.exe uses a "non-evaluated" one, i.e., plain text. If you want to build your own custom binaries of bKappa you can use buildall.bat in bkappa-1.x\source to make a new set of binaries based on the current source code. Note that the build system uses BatExe for packaging, which may cause a false positive with some antivirus software.
Here's the list of command line options you can use with bKappa:
-v, --verbose display all messages (default)
-q, --quite only display warnings and errors at the end
-s FILE, --settings=FILE
specifies a settings file
-e, --eval use an "evaluated" (Python structures) settings file
(default)
-n, --noneval use a "non-evaluated" settings file
-l, --savelog save the full execution log into a file
-m, --merge merge singe day's backups
(overwriting earlier files)
-r RESTFILE, --restore=RESTFILE
restores a backup (the options meant for backup are
ignored)
-w, --overwrite overwrites files while restoring (off by default)
-o OUTPUTDIR, --output=OUTPUTDIR
restore files into a custom directory instead of their original locations
-f, --full do a full, non-incremental backup (undesirable;
don't use unless you know you need it)
The recommended way to configure bKappa depends on whether or not you know a little about how to program in Python. If you do, you can read section 2.1; if not, skip to 2.2.
2.1. Configuring the source code and bKappa-eval.exe
First, the source code. Open backup.py in a text editor and scroll down until you see something
|
Documentation: |
http://bkappa.sourceforge.net/ |
Last Download: |
Apr 24, 2024 08:54 PM
|
Downloads: |
323 |
OS: |
Windows |
Rating: |
|
|
|