This is a simple backup tool with a few useful features.
It simply copies files and links from one directory to another.
Of cource it only copies files that are different in some
way, like size or date etc. So the backup is incremental.
Features
~~~~~~~~
- Very easy to use GUI.
- Backup from one directory to another directory.
- Very fast and copies only what needs to be copied.
- Copies files and directories as they are, does not store in some custom backup
format.
- Can be used from the boot shell without any libraries installed.
- Copy softlinks as softlinks by recreating the softlinks on the target.
- Copy softlinks by following the links and copy the files and directories.
- Ignore all links completly, including hardlinks.
- Specify sub-directories that should be excluded from the backup.
- Specify large individual files (over 512kB) that should be excluded from the
backup.
- Specify a maximum file size of files to be copied.
- Clean the backup from old, previously backed up files that have been removed
from the source.
- Can be paused or aborted.
- Can be executed from scripts including all features normally controlled
through the GUI.
- Can backup based only on the archive protection bit.
- Has a thorough verify byte-by-byte function.
*** This program has been successfully tested on AmigaOS 4.1
News
~~~~
* NEW * Returns a value depending on the success of operations.
* NEW * Added a requester when running verify without any log.
* FIX * Fixed wrong parameter to MakeLink() causing MakeLink errors on OS4.1.7
beta.
* FIX * Fixed logging to the stats window with/without "Don't clear stats
windows".
* FIX * Fixed logging of files that do not exist during verify.
* FIX * Fixed calculation of space required.
* FIX * Log file now records all processes that were run subsequentially, not
only the last process.
* FIX * Dived division by 0.
* FIX * Fixed WARN1 output when entering wrong parameters. Please report if you
see this!
1.90 (141022)
** Added a verify byte-by-byte function in the Misc menu.
Useful to test if a backup is truly perfect, or if
it has bit errors.
** Better and more accurate speed calculation that tries
to only calculate the actual copy time.
** Added "Copy only newer" files as an option.
** Fixed some link recognition. It always found unresolvable
links as different and recreated them, even if they were equal.
** Fixed not logging files in test mode.
** Human readable timestamps in the log and fixed printing
of protection bits.
** Don't print data speed in cleaning mode. It is pointless.
** Don't clear the stats window when running more than one
process in a row, like backup after cleaning.
1.80 (140606)
* Fixed crash when copying 2GB+ files.
* Added a menu item: "Target is FAT file system". Use this when
backing up to a partition with FAT file system to prevent
BackUp from copying existing files over and over. The reason
is that FAT can only store even seconds (0,2,4,6,..) in the
file timestamp so it will not match the Amiga file timestamp.
* Also added auto-detection of FAT file system when doing an
incremental backup.
* Added a synchronize mode. When clicking Clean first you will be
asked if it should automatically backup when finished. Saves
you some time when synchronizing backups.
* BackUp will automatically skip the ".recycled" dir when present
in the root of a SFS/2 or JXFS partition. No need to manually
put it in the skiplist anymore.
* Fixed size calculation for big files (2-4GB). Files over 4GB
will be correctly copied and calculated, except in test mode.
The "N bytes extra space was needed" may be wrong with 4GB+ files.
* Made it possible to select files over 2GB for the skiplist.
* Fixed some menu text entries.
1.71 (110919)
* Added an average copying speed in kB or MB/s that will show after
it is finished. Mostly interesting when you make the first complete
backup since all time is considered, not just during actual copying.
1.70 (091103)
* Added file size limitation so that you can select that files over
a given size should not be copied. The new option is in the Backup
menu.
* Added two options to prevent the setting of Amiga protection bits
and Amiga file comments. Useful if you are backing up to a file
system that cannot save these attributes, such as an USB memory
or over Samba network.
* Restructured the menu a bit to be overviewable.
* Enabled multi-select to the skip file requester used when adding
large files to be skipped.
* Fixed an exit failure if the CLI arguments were incorrect. Now
BackUp should exit cleanly even if there was an error during
startup, such as if incorrect CLI arguments were given.
* Fixed a bug with the file size filter in the ASL requester
being left enabled some times when picking a log file name
for example.
v1.63
* Replaced the ever buggy AFC tasker class which was used for the backup
sub process for custom code. People noticing an exit problem on OS4.1
beta versions should be fine now.
* When creating a local relative softlink an additional slash was added
to the path.
v1.62
* Fix for reading softlinks on MorphOS which has a slightly different
implementation of dos/ReadLink(). This problem could show itself
when cleaning as BackUp thought everything was softlinks and cleaned
away your entired backup everytime a clean was performed.
* Cleaning softlinks didn't work as they were incorrectly interpreted
as directories.
v1.61
* BackUp always set the archive bit on directories it had searched
even if they already had the archive bit set when copying by the
archive bit.
* If BackUp was interrupted using Ctrl-C when in shellmode and
logging to a logfile was used, the file was not closed.
* If you did not have any config saved from the GUI, BackUp would not
read the skipfile if you used BackUp from CLI with the SKIPFILE
parameter.
* Changed the file date qualification to compare for whole seconds
only, not ticks. This may help when backing up to USB sticks which
don't use an Amiga file system and may return uneven ticks.
* Changed the log output in verbose/non verbose log mode. Now all files
that were copied or deleted will always be displayed. No distinction
between small and large files. In normal mode they will be displayed
with complete path.
In verbose mode, all directories BackUp enters will be logged and
the files will not have a path but instead be displayed using an
ASCII graphical tree. In verbose mode all changes to protection bits,
file comments and file dates will also be logged.
* Changes in protection bits no longer qualifies for a backup of a file.
Instead only the bits will be updated unless size or date also differs.
* BackUp didn't update file comments, date or protection bits on
directories that was only searched, not created.
* A side effect of running BackUp from shell was that the task
priority of the shell was raised by 1 for every run. This made
BackUp behave strangely after a few runs when the priority got
high enough.
* Better logging of various errors.
* Cleared up the paths switch for the skiplist to be more logical
and informative.
v1.60
* Now BackUp recreates real softlinks on the target instead of always
copying the files and directories the files points to. Copy the link
targets as real files and dirs is still available as an option though
to make it possible to create link-less backups.
* Added an option to create emtpy directories for those directories
that were put in the skiplist.
* BackUp is now able to replace an old file or softlink with a new
directory when backing up a second time. In the same sense a
file can be replaced by a softlink, and a softlink can be replaced
by a file or directory.
Even an (empty) directory can be replaced with a file or softlink
without producing an error message.
Replacing a non-empty directory with a file is not possible without
performing a Clean operation first though.
* Clean is able to delete anything that is not exactly the same as
on the source. For example if a backup contains a file, but
the source now contains a link with the same name instead,
the file will be deleted during a clean.
* Does not set the archive bit on directories that were copied unless
"Backup by the archive bit" is selected.
* When picking large files and directories for the skiplist the file
requester will keep opening automatically for selection of more
files and directories to add to the skiplist until you are done
and click Cancel in the file requester.
* Tried to reduce the graphics updates a bit by removing the
printing of directory names when exiting directories.
v1.50
* Now BackUp can follow and backup links, or ignore links completely.
Note: Links will be copied as real files and directories!
* Added the argument SHELLMODE/S which will prevent the window
from opening until the clean/backup has finished. If AUTOQUIT/S
is used together with SHELLMODE the window will never open.
* Added FORCEDELETE/S and SKIPDELETE/S to prevent the requester
from appearing during the clean process if any delete protected
files are encountered.
v1.45
* Corrected the bug which sometimes caused a Grim Reaper on
startup when used on OS4.
- For a complete history, see the Guide.
Disclaimer
~~~~~~~~~~
I WILL NOT BE HELD RESPONSIBLE FOR ANY DAMAGE OR LOSS OF DATA
THAT THIS PROGRAM MIGHT CAUSE TO YOU SYSTEM OR DATA!
--
Other programs by Deniil 715! can be found on OnyxSoft homepage at:
http://www.onyxsoft.se/
Feel free to mail me if you found bugs or have suggestions:
daniel / onyxsoft se
NOTE: Please, NEVER publish this e-mail on a web page or similar
unless spam-encrypted like above!
|