Super User is a question and answer site for computer enthusiasts and power users. 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

What is wrong with this?

tar --diff --gunzip --file=/media/disk/filename.tgz

This is GNU tar 1.23 on Ubuntu. The complaint is gzip:stdin:input/output error.

The following just hangs and there is no apparent disk seek activity.

tar --diff fz /media/disk/filename.tgz
tar --compare fz /media/disk/filename.tgz
tar -d vfz /media/disk/filename.tgz
share|improve this question

It has to be --gzip or -z, but not gunzip.

Also, in your second code block. If you give the f argument, there has to follow the file:

tar --diff zf /media/disk/filename.tgz
tar --compare zf /media/disk/filename.tgz
tar -d vzf /media/disk/filename.tgz

All of them work. Notice that I moved the f argument right before the filename.

share|improve this answer
up vote 0 down vote accepted
tar --compare --verbose -z --file=filename.tgz ./directory > logfile

This or some variant worked. The point of redirecting to the logfile is to reduce clutter: the 'file not found' sort of differences stay on the console, the rest go into the logfile. I do not know why the other attempts by the OP did not work.

share|improve this answer

You must log in to answer this question.

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