[Box Backup-dev] Solaris update

Stefan Norlin boxbackup-dev@fluffy.co.uk
Tue, 14 Feb 2006 14:15:07 +0100


> In what way does the -C option behave differently? Maybe we can change
> it to work for both?

Solaris (non-GNU):

 -C directory file       Performs a chdir (see cd(1))  opera-
                             tion on directory and performs the c
                             (create) or r (replace) operation on
                             file.  Use short relative path names
                             for file.  If file is  ".",  archive
                             all files in directory. This operand
                             enables archiving files from  multi-
                             ple  directories  not  related  by a
                             close common parent.

GNU:

 -C, --directory DIR
              change to directory DIR

So... it is not really possible to find a direct use of tar that works
in both cases, I think.

However, this construct should work on all platforms:

gzip -d < trunk.tar.gz  | (cd testfiles ; tar xf -)

Does it seem ok?