I am compressing list of files like this:

tar cvzf  mycompress.tar.gz /dir1/dir2/file1.txt /dir1/dir2/file2.txt

However when I uncompressed them the directory /dir1/dir2/ is still preserved. How to exclude that?

2 Answers 2


You can do

tar cz -C /dir1/dir2 -f mycompress.tar.gz file1.txt file2.txt

That will leave out the path information in the archive.


If you want to encrypt only files and not directory (is this that you want to do? I'm not sure), then try to use find to exclude directories:

tar cvzf  mycompress.tar.gz ` find  your_path_starting_point -type f `

(Having files with the same name into different directories could be a problem)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .