Welcome to the most active Linux Forum on the web.
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 01-19-2011, 03:28 PM   #1
LQ Newbie
Registered: Apr 2004
Location: Argentina
Distribution: Ubuntu GNU/Linux
Posts: 12

Rep: Reputation: 0
compress with tar without saving full paths

Hi, when I execute this command "tar -zcf /home/martin/documents.tar.gz /home/martin/Documents" all files in the compressed archive gets the full path, so whem decompressing i get something like this


I really want to have it this way, without the full path

Wich parameter i am missing?

Thanks in advise!
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 01-19-2011, 03:35 PM   #2
Senior Member
Registered: Oct 2005
Location: UK
Distribution: Slackware
Posts: 1,847

Rep: Reputation: 128Reputation: 128
Just cd into /home/martin before you create the tar archive and then archive ./.
Old 01-19-2011, 03:37 PM   #3
Registered: Mar 2008
Posts: 155

Rep: Reputation: 30
or you can use the -C parameter which does the same thing.
Old 01-19-2011, 03:40 PM   #4
Registered: Aug 2005
Location: D.i.t.h.o, Texas
Distribution: Slackware 13.x, rhel3/5, Solaris 8-10(sparc), HP-UX 11.x (pa-risc)
Posts: 988
Blog Entries: 4

Rep: Reputation: 254Reputation: 254Reputation: 254

Not sure if you're just trying to tar up "martin's" home directory, or every user's home directory, so I'm going to suggest the following;

If you want to tar just martin's home directory;
cd /home/martin

That will give you a directory structure like

However, my all-time favorite is the "-C" option of tar (that's a capital C, not lowercase). Downside is this isn't available on every single flavor of UNIX (like Solaris, HP-UX & AIX). So check your tar man page.

It would basically look like this then;

tar -zcf /home/martin/documents.tar.gz -C /home/martin/Documents .

This will give you a directory structure that looks just like above (basically, just like if tar was ran from inside the directory specified with -C)

2 members found this post helpful.
Old 01-19-2011, 06:07 PM   #5
LQ Newbie
Registered: Apr 2004
Location: Argentina
Distribution: Ubuntu GNU/Linux
Posts: 12

Original Poster
Rep: Reputation: 0
Hi the -C with th . at the end did the trick.

Thanks a lot!
Old 01-20-2011, 12:18 AM   #6
LQ Guru
Registered: Sep 2009
Location: Perth
Distribution: Manjaro
Posts: 9,976

Rep: Reputation: 3181Reputation: 3181Reputation: 3181Reputation: 3181Reputation: 3181Reputation: 3181Reputation: 3181Reputation: 3181Reputation: 3181Reputation: 3181Reputation: 3181
Please mark as SOLVED once you have a solution.
Old 11-14-2016, 04:57 AM   #7
LQ Newbie
Registered: Nov 2016
Posts: 1

Rep: Reputation: Disabled
How add a directory to tar archive by name and absolute path

I want to add a directory to tar by it's name and absolute path. Please remember I want to add directory itself and not just it's contents.

eg -
tar -czpvf arc.tar.gz -C /var/www/html/directory_to_add
I am running above code but system returns
"tar: Cowardly refusing to create an empty archive
Try 'tar --help' or 'tar --usage' for more information."

If I run
tar -czpvf arc.tar.gz -C /var/www/html/directory_to_add .
then the contents of directory_to_add will be added and not the directory itself.

Is there any solution to add the directory itself by using absolute path.

I am making a script in PHP but I found no solution with PHP inbuilt class PharData

Please help. Thanks in advance.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
tar with parameter -T (or --files-from) does not compress? Babelduo Linux - Server 3 01-18-2011 08:23 AM
tar doesn't compress .hidden files in the same directory it is run in? BassKozz Linux - Newbie 2 06-02-2009 04:46 PM
Resize (*.jpg) -> Rename -> Compress (xyz.tar) ? control_guy Linux - Newbie 6 05-22-2008 01:34 PM
compress a directory using tar muskiediver Linux - General 4 07-18-2006 10:24 AM
recursively listing directories full paths kubicon Linux - Newbie 2 02-22-2004 03:55 PM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 09:01 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration