>To:   scoug-help@scoug.com 
>Subject: SCOUG-Help:   unzip toplevel directory only ? 
>     __________________________________________________________________ 
>    
>......... 
> 
>Peter asked: 
>> How do I unzip *only* the files in the 
>> top-level directory of a multi-level zip file? 
> 
> ........  
> 
>Steven Levine wrote: 
>> 
>> I don't guarantee this, but try: 
>> 
>>   unzip * -x *\* 
> 
>Good thinking and nice try (and excellent disclaimer).  But it didn't 
>work.  I tried */* also. 
That worked fine on my sytem. 
Different versions of unzip? 
Mine is version 5.50. 
Example:  unzip ttools.zip  -x */* 
Seems elegant, and apparently works with both pkunzip and  unzip. 
> 
> ..... 
> 
>Dallas E. Legan wrote: 
>> 
>> unzip -Z -1 somefile.zip | find /V "/" | parse "US;'unzip somefile.zip 'US;" 
>> Where 'parse' is the utility described in my article at: 
>>[50] 
>http://www.scoug.com/os24u/2001/scoug010.parsetool.html 
>> 
>> If you have a EMX port of the UNIX  'xargs' command, 
>> you could probably use it inplace of the parse. 
> 
>Okay, this is a good concept.  And a good article, Dallas, I had missed 
>it. 
> 
>For production work I'm worried that a field might occasionally be blank 
Nothing happens when I tested for that - seems perfectly safe. 
>(I've seen FAT files without a date or time).  And dropping the -Z might 
                                ************* 
Those never show up in the above. 
>help (less output fields). 
What the $%&(*&^ are you talking about? 
The only thing smaller than 1 output field is none. 
In which case it stops doing nothing. 
> 
>I think Rexx Tips & Tricks (rxtt* on Hobbes) has some additional info on 
>writing Rexx filters. 
> 
>The difficulty with Rexx is the different flavors; I don't want the 
Yeah, I guess if you are using NetRexx the loop and maybe some other  
stuff would have to be recoded. 
I just rewrote the shebang line on my Linux copy of parse, and it seems 
to work fine with object rexx, so add that to Classic OS/2 and Regina. 
>thing to break if I run it on a machine which uses Object Rexx, or on a 
>machine with an early FixPak which doesn't include some of the Rexx 
>routines which were added later. 
???????? 
They simply aren't part of the parse tool, only if you choose to use them. 
> 
>I don't have a port of xargs. 
> 
>Thanks, all. 
> 
>- Peter 
--  
Regards, 
Dallas E. Legan II  /  leganii@surfree.com  /  dallasii@kincyb.com 
Powered by......Lynx, the Internet at hyperkinetic speed. 
===================================================== 
To unsubscribe from this list, send an email message 
to "steward@scoug.com". In the body of the message, 
put the command "unsubscribe scoug-help". 
For problems, contact the list owner at 
"rollin@scoug.com". 
===================================================== 
<< Previous Message << 
 >> Next Message >>
Return to [ 05 | 
January | 
2003 ]
The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA  92799-6904, USA
Copyright 2001 the Southern California OS/2 User Group.  ALL RIGHTS 
RESERVED. 
SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group.
OS/2, Workplace Shell, and IBM are registered trademarks of International 
Business Machines Corporation.
All other trademarks remain the property of their respective owners.