tar: How to create a tar file with arbitrary leading directories w/o 'cd'ing to parent dir
Posted
by
Yan
on Server Fault
See other posts from Server Fault
or by Yan
Published on 2009-11-19T21:55:06Z
Indexed on
2012/12/04
17:09 UTC
Read the original article
Hit count: 277
compression
|tar
Say I have a directory of files at
/home/user1/dir1
and I want to create a tar with only "dir1" as the leading directory:
/dir1/file1
/dir1/file2
I know I can first cd to the directory
cd /home/user1/
tar czvf dir1.tar.gz dir1
But when writing scripts, jumping from directory to directory isn't always favorable. I am wondering is there a way to do it with absolute paths without changing current directories?
I know I can always create a tar file with absolute paths INSIDE and use
--strip-components
when extracting but sometimes extra path names are extra private information that you don't want to distribute with your tar files.
Thanks!
© Server Fault or respective owner