Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How do I exclude a file or folder while creating a tar.gz file with tar command?

share|improve this question
up vote 14 down vote accepted

Simple example, creating a gzipped tarball out of a directory, excluding a subdirectory and listing the contents:

$ ls fruit/
apple  banana  peach  tomato
$ tar czf onlyfruit.tar.gz --exclude=tomato fruit/
$ tar tf onlyfruit.tar.gz 
share|improve this answer
I hate to be a pedant, but a tomato is technically/botanically speaking a fruit as well :) – Kev Jan 5 '12 at 0:41
This would be a nice discussion at cooking.stackexchange.com ;D – user13742 Jan 5 '12 at 16:35

use the --exclude=directory flag. Works like a charm.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.