Re: Compressed Tar : stop on first occurrence

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



terry white wrote:
... ciao:

: on "10-20-2006" "Mauricio Silveira" writ:
: I'm wondering if there's any way to get tar to stop immediately after
: the extraction of a file on compressed tar files. eg: I pack a big tgz

    'man tar' offers:

       -T, --files-from F
              get names to extract or create from file F


: when I run "tar xf file.tgz --occurrence index.txt"

    HOWEVER , i'm using a gnu flavour 'tar', which does "not" list
'--occurrence' as an option, so, the suggestion above may not apply ..
I know 1.13 doesn't have this option (at least on command line help).

I did some research on the source code for tar 1.15.1 and found a place to insert a simple exit() when using "--occurrence filename" to force tar to quit on a "match".

I think this is the way tar should behave... compressed or non compressed files, tar actions behavior should be the same. I think I should send tar this issue as a bug... as far as tar waits for its child "compress program" pipe to end.

Attached file "tar-1.15.1-compressed-archive-quit-on-ocurrence.diff" (such a long name huh?).


Thanks,

Mauricio
--- list.c.org	2006-10-20 15:09:17.000000000 -0200
+++ list.c	2006-10-20 15:07:51.000000000 -0200
@@ -199,6 +199,7 @@
     }
   while (!all_names_found (&current_stat_info));
 
+  exit(EXIT_SUCCESS);
   close_archive ();
   names_notfound ();		/* print names not found */
 }
begin:vcard
fn:Mauricio Silveira
n:Silveira;Mauricio
org;quoted-printable:FSN do Brasil - Consultoria em Inform=C3=A1tica;Software Development / Networking
adr:;;;;;;Brazil
email;internet:msilveira@xxxxxxxxxxx
title:Linux Consultant / Developer
tel;cell:11-9949-1040
url:http://www.fsndobrasil.com
version:2.1
end:vcard


[Index of Archives]     [Linux Newbie]     [Audio]     [Hams]     [Kernel Newbies]     [Util Linux NG]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Device Drivers]     [Samba]     [Video 4 Linux]     [Git]     [Fedora Users]

  Powered by Linux