I created tar archives with an absolute path to save the files.
/home/mydir/dir1/dir2/dir3/file1.dat
/home/mydir/dir1/dir2/dir3/file2.dat
/home/mydir/dir1/dir2/dir3/file3.dat
I would like to untar these archives skipping the leading part of the path, /home/mydir/dir1
. My files should be restored in any directory with this structure:
dir2/dir3/file1.dat
dir2/dir3/file2.dat
dir2/dir3/file3.dat
How can I do this with the tar command, or another way?
Best Answer
If you are using GNU tar, then there is an option to remove some leading path members when extracting:
(From the GNU tar documentation.)
In your case,
--strip=3
should apply.