GNU `tar' saves many files together into a single tape or disk archive,
and can restore individual files from the archive. It includes multivolume
support, automatic archive compression/decompression and special features
that allow `tar' to be used for incremental and full backups.
There are several ports of GNU tar for the amiga but all have some
limitations. Those not using ixemul.library don't allow multivolume
archives and automatic compression/decompression, whereas those
compiled with gcc have problems with the dev-handlers and so cannot
be used to exchange data with unix machines.
This port was done with SAS/C 6.57 for amigas with Kickstart 2.04 or
higher and does not have such limitations.
You will be able to create multivolume archives on a unix machine with
`tar -M -c -v -f /dev/rdiskette <files>' and extract them on your amiga
with `tar -M -x -v -f DEV:PC0', or automatically extract files from
compressed archives through `tar -z -x -v -f archive.tar.gz'.
To achive this functionality you need device-handler, fifo-handler and
gzip which you can find on Aminet.
If you use a utility such as ClockDaemon and keep your hardware clock at GMT,
you may want to install the timezone info. In this package you can find the
archive zoneinfo.lha, to install it simply do `lha -ax x zoneinfo.lha s:'.
Do not forget to set the environment variable TZ (which certainly you already
have set if you use an utility like the above).
If you want to recompile tar, you will need the foreach command, which you
can find in the package aminet:util/cli/finkelshelltoo.lha, and the package
aminet:dev/c/unixlib.lha. The SMakefiles assume that the includes from
unixlib.lha are in include:unix and that the library unix.lib is in lib:.
|