I'm using tar 1.15.1 on a Slackware 10.2 system.
I think I may have found a bug in tar 1.15.1.  If this 
is just ignorant pilot error, I apologize in advance 
for wasting your time.    


If I create a small tar file like this:

    tar --create -P -f /tmp/TEST.tar  /dev/sg0 /dev/sg1

I can list the contents of the archive like this:

    tar -tf /tmp/TEST.tar

I can delete one of the files like this:

    tar --delete -f /tmp/TEST.tar /dev/sg0

So far, so good.

But if I create a bzip2 compressed tar file like this:

    tar --bzip2 --create -P -f /tmp/TEST.tar.bz2  /dev/sg0 /dev/sg1

I can list the contents of the archive like this

    tar -tf /tmp/TEST.tar.bz2

But I'm not able to delete a file from the archive.  This command:

    tar --delete -f /tmp/TEST.tar.bz2 /dev/sg0

gives this output:

    tar: Read 144 bytes from /tmp/TEST.tar.bz2
    tar: /dev/sg0: Not found in archive
    tar: Error exit delayed from previous errors

I tried the same thing using gzip and also with no "-P"  
with identical results.

Perhaps "--delete" is not intended to work with compressed tar files.
If that's true, I would suggest that that "--info" information be
expanded because I couldn't find anywhere where it says that.

Hope I didn't waste your time....

Respectfully,

Paul Novak
[EMAIL PROTECTED]


_______________________________________________
Bug-tar mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-tar

Reply via email to