We have about 500 zipped files in a directory which contain more zip files and within those I need to find a file without unzipping everything.
I know I can use zipinfo which I'm trying to create a for loop to go through the files and search but what I have so far only looks in the first level of the zip I need to go down the next level to find the filename. Below is what I've tried
Thanks in advance
Pete
Last edited by zaxxon; 02-18-2010 at 08:15 AM..
Reason: use code tags please
I have a problem, i dont know if its a normal behaviour or not, i can go to a lower init level, but i cant go to a higher one again, for instance i can run the command init 2 while im at init 3 and when i do who -r i find myself go down to 2 but if i type init 3 and wait im still finding myself in... (1 Reply)
Hello,
I am trying to return the name of the resulting file from a .zip archive file using unix unzip command.
unzip c07212007.cef7081.zip
Archive: c07212007.cef7081.zip
SecureZIP for z/OS by PKWARE
inflating: CEP/CEM7080/PPVBILL/PASS/G0063V00
I used the following command to unzip in... (5 Replies)
Hi Guys,
We have some really large zip files containing hundreds of files, we need to search within these compressed files for a string in the filename eg ABC if found then extract the file from the zip ?
I've searched for a long time but no joy
Any help really appreciated
Thanks
... (6 Replies)
I have to zip many pdf files and the size of zip file must not exceed 200 MB. When size is more than 200 MB then multiple zip files needs to be created.
How we can achieve this in UNIX?
I have tried ZIP utility but it takes a lot of time when we add individual pdfs by looping through a... (1 Reply)
Hello,
I have a simple question because I can not find the information at oracle.com
I want to buy support for OS Solaris and Servers hardware.
I need information what are the levels of support and how much they cost?
I need a help.
Have a nice day (3 Replies)
Hi,
I know gzcat helps grep for a string inside a file that has been zipped using gzip command.
However, how can the same be achieved for files zipped using zip command and any other compression commands you may know off.
Thanks,
Mohtashim (5 Replies)
Hi
I have a requirement in unix shell where I need to zip multiple files on server to one single .zip file. I dont see zip command in AIX and gzip command not doing completely what I want.
One I do .zip file, I should be able to unzip in my local Computer.
Here is example what I want... (9 Replies)
Hi all i am very new to shell scripting and need some help from you to learn
1)i have some log files that gets generated on daily basis example: i have abc_2017_01_30_1.log ,2017_01_30_2.log like wise so i want to zip this 4 logs which are created on same date into one zip folder.
2)Post zipping... (2 Replies)
Hi all i am very new to shell scripting and need some help from you to learn
1)i have some log files that gets generated on daily basis example: i have abc_2017_01_30_1.log ,2017_01_30_2.log like wise so i want to zip this 4 logs which are created on same date into one zip folder.
2)Post zipping... (1 Reply)
Discussion started by: b.saipriyanka
1 Replies
LEARN ABOUT CENTOS
zzip_fopen
ZZIP_FOPEN(3) zziplib Function List ZZIP_FOPEN(3)NAME
zzip_fopen, zzip_freopen -
SYNOPSIS
#include <zzip/lib.h>
ZZIP_FILE * zzip_fopen((zzip_char_t * filename, zzip_char_t * mode));
ZZIP_FILE * zzip_freopen((zzip_char_t * filename, zzip_char_t * mode, ZZIP_FILE * stream));
DESCRIPTION
The zzip_fopen function will fopen(3) a real/zipped file.
It has some magic functionality builtin - it will first try to open the given filename as a normal file. If it does not exist, the given
path to the filename (if any) is split into its directory-part and the file-part. A ".zip" extension is then added to the directory-part to
create the name of a zip-archive. That zip-archive (if it exists) is being searched for the file-part, and if found a zzip-handle is
returned.
Note that if the file is found in the normal fs-directory the returned structure is mostly empty and the zzip_read call will use the libc
read(2) to obtain data. Otherwise a zzip_file_open is performed and any error mapped to errno(3).
unlike the posix-wrapper zzip_open the mode-argument is a string which allows for more freedom to support the extra zzip modes called
ZZIP_CASEINSENSITIVE and ZZIP_IGNOREPATH. Currently, this zzip_fopen call will convert the following characters in the mode-string into
their corrsponding mode-bits:
o "r" : O_RDONLY : read-only
o "b" : O_BINARY : binary (win32 specific)
o "f" : O_NOCTTY : no char device (unix)
o "i" : ZZIP_CASELESS : inside zip file
o "*" : ZZIP_NOPATHS : inside zip file only
all other modes will be ignored for zip-contained entries but they are transferred for compatibility and portability, including these extra
sugar bits:
o "x" : O_EXCL : fail if file did exist
o "s" : O_SYNC : synchronized access
o "n" : O_NONBLOCK : nonblocking access
o "z#" : compression level : for zlib
o "g#" : group access : unix access bits
o "u#" : owner access : unix access bits
o "o#" : world access : unix access bits
... the access bits are in traditional unix bit format with 7 = read/write/execute, 6 = read/write, 4 = read-only.
The default access mode is 0664, and the compression level is ignored since the lib can not yet write zip files, otherwise it would be the
initialisation value for the zlib deflateInit where 0 = no-compression, 1 = best-speed, 9 = best-compression.
The zzip_fopen function returns a new zzip-handle (use zzip_close to return it). On error the zzip_fopen function will return null setting
errno(3).
The zzip_freopen function receives an additional argument pointing to a ZZIP_FILE* being already in use. If this extra argument is null
then the zzip_freopen function is identical with calling zzip_fopen
Per default, the old file stream is closed and only the internal structures associated with it are kept. These internal structures may be
reused for the return value, and this is a lot quicker when the filename matches a zipped file that is incidently in the very same zip arch
as the old filename wrapped in the stream struct.
That's simply because the zip arch's central directory does not need to be read again. As an extension for the zzip_freopen function, if
the mode-string contains a "q" then the old stream is not closed but left untouched, instead it is only given as a hint that a new file
handle may share/copy the zip arch structures of the old file handle if that is possible, i.e when they are in the same zip arch.
The zzip_freopen function returns a new zzip-handle (use zzip_close to return it). On error the zzip_freopen function will return null
setting errno(3).
AUTHOR
o Guido Draheim <guidod@gmx.de> Tomi Ollila <Tomi.Ollila@iki.fi>
COPYRIGHT
Copyright (c) 1999,2000,2001,2002,2003 Guido Draheim All rights reserved, use under the restrictions of the Lesser GNU General Public
License or alternatively the restrictions of the Mozilla Public License 1.1
SEE ALSO fopen(2)zziplib 0.13.62 ZZIP_FOPEN(3)