[sclug] strip paths from file when tarring?
David Given
dg at cowlark.com
Sat Mar 5 23:42:23 UTC 2005
John Stumbles wrote:
[...]
> tar cjf mytar.tbz2 foo/ bar/; cd long/path/to/; tar cjf mytar.tbz2 \
> logfile.log
There's always the pipe-tastic:
(tar cf - foo/ bar/ && (cd long/path/to/ && tar cf - logfile.log)) \
| bzip2 -9vc > mytar.tar.bz2
You can't append compressed tar files, but you *can* append uncompressed
ones --- as far as I can remember.
(Incidentally, as a matter of shell scripting style: if you use && to
seperate commands instead of ; then if one command fails the whole thing
will stop. e.g.:
cd / ; cd this/directory/doesnt/exist ; rm -rf .
...will do Bad Things. Using && will Not Do Bad Things.
--
David Given
dg at cowlark.com
More information about the Sclug
mailing list