Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have tried with your command but when i am tar a directory with full path, its get compressed as full path.
when untar the same directory, its get extracted as full path location.
Ex:-
Source File location:-
*********************
/tmp/test/backup/
Backup Directory:-
*****************
/root/Desktop/backup.tar.gz
tar -czvf /root/Desktop/backup.tar.gz /tmp/test/backup
After that, when i am untar the same file its get extracted as /root/Desktop/backup/ directory.
But i need to extract as backup/ directory alone.
Issue is when i am creating tar with full path, its get compressed as full path .tar.gz file. I dont want to tar as full path.
Need to filter that full path when creating .tar.gz file.
Please help me on this...
Thanks,
Actually, no. The path to the backup location (destination) is not stored in the tar file at all.
But the path to the source files is stored in the tar file by default relative to where the tar command was issued from unless absolute path is given.
In your original question you did not say anything about what part of the path you want to preserve or where you want to untar it, so maybe you could be a little more complete in your problem description.
You might also want to see man tar, -C and -P options in particular.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.