From: Mauricio Silveira <msilveira@linuxbr.com>
To: terry white <twhite@aniota.com>
Cc: linux-admin <linux-admin@vger.kernel.org>
Subject: Re: Compressed Tar : stop on first occurrence
Date: Fri, 20 Oct 2006 16:31:07 -0200 [thread overview]
Message-ID: <453915EB.6090008@linuxbr.com> (raw)
In-Reply-To: <Pine.LNX.4.58.0610200927320.1674@yossarian.aniota.com>
[-- Attachment #1: Type: text/plain, Size: 1144 bytes --]
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
[-- Attachment #2: tar-1.15.1-compressed-archive-quit-on-ocurrence.diff --]
[-- Type: text/plain, Size: 275 bytes --]
--- 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 (¤t_stat_info));
+ exit(EXIT_SUCCESS);
close_archive ();
names_notfound (); /* print names not found */
}
[-- Attachment #3: msilveira.vcf --]
[-- Type: text/x-vcard, Size: 321 bytes --]
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@linuxbr.com
title:Linux Consultant / Developer
tel;cell:11-9949-1040
url:http://www.fsndobrasil.com
version:2.1
end:vcard
next prev parent reply other threads:[~2006-10-20 18:31 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-15 16:23 possible SMTP attack: command=HELO/EHLO, count=3 (fwd) terry white
2006-10-15 18:40 ` Adrian C.
2006-10-16 7:48 ` Glynn Clements
2006-10-16 14:27 ` terry white
2006-10-20 12:44 ` Compressed Tar : stop on first occurrence Mauricio Silveira
2006-10-20 15:10 ` Hendrik Visage
2006-10-20 16:37 ` terry white
2006-10-20 18:31 ` Mauricio Silveira [this message]
2006-10-20 21:58 ` Glynn Clements
2006-10-20 18:40 ` Glynn Clements
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=453915EB.6090008@linuxbr.com \
--to=msilveira@linuxbr.com \
--cc=linux-admin@vger.kernel.org \
--cc=twhite@aniota.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.