luckyBackup 0.2

Loukas Avgeriou lavgeriou at yahoo.gr
Mon Feb 9 20:00:39 CET 2009


Name: luckyBackup
Version: 0.2
Type: KDE Archiving/Backup
Depend: Qt 4.x
License: GPL
Homepage: http://luckybackup.sourceforge.net/
More Info:
http://www.kde-apps.org/content/show.php?content=94391

Description:
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[b]announcements[/b]

09 Feb.09
version 0.2.1 released
Remote connections as well as scheduling works
like a charm now (fingers crossed). Manual &
language support is added. See changelog for full
list of changes as well as the
[url=http://luckybackup.sourceforge.net/languages.html]app's
homepage language section[/url] for any additional
language packs released.

Anybody interested to translate the gui to his/her
native labguage, please contact me by email :-)

[u]NOTE[/u]: Profiles & schedules created with
previous versions are not compatible with v.0.2.1.
I have improved the code so that this won't happen
again.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[b]overview[/b]

The main goal of luckyBackup, as its name states,
is the creation of backups of your data.
Somebody once said:

[i]“ if you haven't backed up your data is like
not having them at all !! ”[/i]

That is because, based at the laws of probability,
some time, for some reason, something will happen
and you will lose valuable data. Another guy once
said:

[i]“ computer users can be divided into 2
categories:
Those that have lost data
...and those that have not lost data YET ”[/i]

I really wish you to never come to that situation.
But if you do, then I hope that you backed up your
data the very last minute either by using this
application or not :-)

[b]luckyBackup[/b] is an application that backs-up
and/or synchronizes any directories with the power
of rsync.

It is [b]simple to use[/b], [b]fast[/b] (transfers
over only changes made and not all data),
[b]safe[/b] (keeps your data safe by checking all
declared directories before proceeding in any data
manipulation ), [b]reliable[/b] and [b]fully
customizable[/b].

Home page:
[url=http://luckybackup.sourceforge.net/]http://luckybackup.sourceforge.net/[/url]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[b]no Donations !![/b]

If you like this app and would like to donate
something you can:
- Vote "good" at the link above.
- Leave a "thank u" message here.
- become a fan
This is my reward :)

If you don't like this app or have any negative
commends, please say so. I will really appreciate
it.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[b]features[/b]

[b]1. Backup[/b]
Create a "clone" of your data at another location
in no time, safely.
Backup any directory (source) to another
(destination).
luckyBackup copies over only the changes you've
made to the source directory and nothing more.
You will be surprised when your huge source is
backed up in seconds (after the first time !!).

Whatever changes you make to the source iclude
adding, moving, deleting, modifing files /
directories etc, will have the same effect to the
destination.

Owner, group, time stamps, links and permissions
of files are preserved.

[b]2. Synchronize[/b]
Sync any directories keeping the files that were
most recently modified on both of them.
Useful if you modify files on more than one PCs
(using a flash-drive and don't want to bother
remembering what did you use last.

[b]3. Keep your data safe[/b]
luckyBackup first checks if the directories you've
declared exist or if they are empty and warns you
accordingly.

You wouldn't want your 500GB music collection
backup (that took half a day to create !!) vanish
in a second if you forgot to mount the external
drive that your source is in !!

You also wouldn't want to execute an rsync command
if your destination folder is in an external drive
that you also forgot to mount.

[b]4. Simple / advanced option[/b]
The add/modify operation dialog is quite simple
and everybody can use it with confidence.
Hit on the "advanced" pushbutton and a whole bunch
of other options will apear.
If you know what you're doing change anything at
your will.

[b]5. Exclude option[/b]
Exclude any file, folder or pattern from the
transfer.

You might not want to copy over backup files (*~),
trash folders, system mount folders (/media &
/mnt) or even some hude video files

[b]6. Only include option[/b]
Use this option to only transfer over specific
files, folders or patterns within your source
directory and nothing else.

[b]7. Add/remove any rsync option[/b]
If you don't like the default rsync options that
luckybackup uses, add or remove any option you
wish.

[b]8. Remote connections[/b]
Remote connections are possible, either for use as
a source or as a destination.

[b]9. Restore operation[/b]
Everybody wishes to never use this !!
But when this time comes, luckyBackup gives you
the option to create an operation based on an
existing one for restore purposes.

[b]10. dry-run option[/b]
If you are unsure of the effects on your data when
executing an rsync command try the dry-run option.
luckyBackup will perform a trial run that doesn't
make any changes (and produces mostly the same
output as a real run).

[b]11. Inlude option - Execution order[/b]
A seperate checkbox can be used to include or not
the operations that have been declared.
The option to change the execution order of
operation is also given.

[b]12. Profiles[/b]
You don't have to create all operations from
scratch every time you start luckyBackup. You can
save your preferences in a .profile file and load
it whenever needed. Use as many profiles as you
like.

[b]13. Scheduling[/b]
Scheduling for execution of already created
profiles via cronjobs is supported.

[b]14. logfile[/b]
After each operation a logfile is created in your
home folder. You can have a look at it any time
you want.

[b]15. Command line mode[/b]
luckyBackup can run in command line if you wish
not to use the gui, but you have to first create
the profile that is going to be executed.
Type "luckybackup --help" at a terminal to see
usage and supported options.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[b]to-do[/b]

* Make dramatical gui improvements to make it more
user friendly (...on its way thanks to Javi Romero
and fri13)
* Improve remote connection functionality (well,
“redesign” is a more appropriate expression).
* Improve Restore functionality with date
criteria. Also add a "list backup data" option,
also with date criteria.
* Add option for making archive (tar, gz etc)
backups.


[b]Known issues[/b]

* Application window disappears (!) when the user
does not have any write/read permissions on the
destination folder.

* The rsync progress window outputs filenames in
languages other than English, in weird characters.
This does not affect the transfer. It just does
not look good.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[b]thanks to...[/b]

* Tom Tryfonidis (thanos) - Arch linux
package/pkgbuild official maintainer
* Yiorgos Kapellakis (slackware) - rpm packager
and valuable tester
* Nikolas Poniros (edhunter) - Greek gui
translator and valuable tester
* Pavel Fric - Czech gui translator
* Wilfried Schobel - German gui translator
* fri13 - Finish gui translator and v.0.2.2 gui
designer
* Johan Linde - Swedish gui translator
* Chris Sylvester - Danish gui translator
* Denis Skorski - Russian gui translator and
valuable tester
* Sergio Gameiro - Portuguese gui translator
* Javi Romero - v0.2.2 gui designer (don't blame
him for the current v0.2.1 mess)
* Dimitris Kalamaras (dimitris) - If it wasn't him
and his tutorials I would never have started this
project
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Wish you good, fast, reliable, safe and usable
backups
(no matter if you use luckyBackup or not)

luckyb
:-)


Changelog:
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Version 0.2.1 :

* Bug fix: Command-line mode no more asks for an
X-Server to execute
* Bug fix: Scheduling is now supported for all
users including the super-user
* Bug fix: Remote connections actually work now
:-)
* Added v0.2 manual
* Added ssh specific port support
* Added translation to other languages support
using .ts files 
* Added Greek & Czech language support (gui only)
* Improved checks for safer backups and data
protection
* Added the “validate” option to the operation
properties window
* Improved “save/load profile” code. After
this version don't worry if your saved profile
will work at the next release.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Version 0.2 :

* Completely changed gui
* Added support for infinite number of operations
for each profile
* Added command line support
* Added support for scheduling of certain profiles
execution via cron
* Added support for remote connections
* Added manual
* Added SSH support for remote connections
* Added option to restore an operation
* Added option to remove/add any rsync option
* Added support for certain files, folders or
patterns tranfer only (Only Include) & not whole
directory
* Added support to exclude the tranfer of certain
files, folders or patterns from an operation
* Added option to actually see the rsync command
to be executed
* Improved checks to protect user from doing stuff
that he/she shoudn't
* Added simple/advanced mode for every type of
user ;-)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Version 0.1.2 :

* Help dialog fix
* Added man page
* Fixed menu links
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Version 0.1.1 :

* Fixed bug when user declares 2 or more identical
destination directories (or uses the master backup
directory for 2 or more tasks) and only the last
task would be performed
* Added manual in html format
* Added licence files
* Added readme files
* Added new logo :-)
* Minor gui improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Version 0.1 :

* Initial release
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



More information about the Kde-announce-apps mailing list