02-01-2001
The way I do this is pretty simple. On my Windows platforms, I use <B>winzip</B> for both zipping and unzipping.
On the UNIX platform I use <B>unzip</B> and <B>zip</B>.
Quote:
zip is a compression and file packaging utility for Unix,
VMS, MSDOS, OS/2, Windows NT, Minix, Atari and Macintosh,
Amiga and Acorn RISC OS.
Quote:
unzip will list, test, or extract files from a ZIP
archive, commonly found on MS-DOS systems. The default behavior (with no options) is to extract into the current directory (and subdirectories below it) all files from the specified ZIP archive. A companion program, zip(1L), creates ZIP archives; both programs are compatible with archives created by PKWARE's PKZIP and PKUNZIP for MS-DOS, but in many cases the program options or default behaviors differ.
Naturally, there are other ways to do this, but this works great for me without problems.
If the files are originallly gzipped, then I uncompress with gzip and 're-zip' with zip if and only if I have to move them to my Windows platforms. So, for files that have to be used across platforms I use zip. If the files are only for UNIX, I generally use gzip. That works for me and since I use Samba on Linux to serve Windows files, zip files are easily stored and retrieved on the UNIX servers. There are other ways, of course; but this seems to work best for me.
10 More Discussions You Might Find Interesting
1. SCO
Hi,
Can some one provide me with, some good links containing help for file editing and printing in unix.
Regards,
Muhammad Tayyab
Shereen Motor Co. Kuwait (1 Reply)
Discussion started by: tayyabq8
1 Replies
2. UNIX for Dummies Questions & Answers
hi i would like to know whether i can delete a part of a file in C
for eg. if my file contained
1234567890
and i want to delete
456
so that it becomes
1237890
is there a way i can do this.
well, one way i can achieve this is by creating a new file, copy whatever i want, then... (2 Replies)
Discussion started by: sameersbn
2 Replies
3. Shell Programming and Scripting
Hi,
Is there a way to edit BINARY files in Unix.
Or even are there any commands (shellscript/perl) through which I can replace all the occurences of a string inside a BINARY file with another string ?? (1 Reply)
Discussion started by: cool.aquarian
1 Replies
4. Shell Programming and Scripting
Is there any command which I can apply from the command line to find and replace a particular text say "00:00:00:00" with "00" from all the files( where ever this text exists) of the current directory? (17 Replies)
Discussion started by: cobroraj
17 Replies
5. Shell Programming and Scripting
Hi All,
I have a folder that contains 100's of files and each file have a similar content like the following format:
((STBJa:200.0,((STBTz:200.0,(STSwe:200.0,(STDUw:200.0,(ST4Bu:200.0,STL2b:200.0):127.0):86.0):80.0):120.0,
STAHr:200.0):134.0):200.0,STuNg:200.0);What I need is to do is add "#1"... (2 Replies)
Discussion started by: Lucky Ali
2 Replies
6. Shell Programming and Scripting
hello,
i have a problem.
suppose
file.txt
i want to add lines over those lines in a file if it starts and ends with how and "?" respectively.
i want output like
output
file.txt
thanks (4 Replies)
Discussion started by: yashwantkumar
4 Replies
7. Shell Programming and Scripting
Hi Folks,
I need your help with Reading/Editing of EBCDIC files at UNIX. "dd" is not helping much so "iconv" too (as my file is packed decimal type). we will not be able to get access of powerexchange or mainframe.
I need atleast 100 records from each file.(if all is possible it would be... (3 Replies)
Discussion started by: ektubbe
3 Replies
8. Shell Programming and Scripting
#!/bin/bash
#
name=$1
type=$2
number=1
for file in ./**
do
if
then
filenumber=00$number
elif
then
filenumber=0$number
fi
tempname="$name""$filenumber"."$type"
if (4 Replies)
Discussion started by: TheGreatGizmo
4 Replies
9. Shell Programming and Scripting
Hi Guys,
I have a hugefile. I have requirement to change Indicator from "T" to "P" or from "P" to "T" which comes in header itself. I could not open either in any of editors or in UNIX command line using vi as file size > 3GB
Please suggest a solution as how to achieve it through script or any... (10 Replies)
Discussion started by: Abdulhameed M
10 Replies
10. UNIX for Dummies Questions & Answers
This is a smallpart of my input file.I want to change the ID values of entries having CMW as an entry.
Cont_1.266 . CMW 2958 3269 . - 0 PARENT=t:UM06506T0;ID=UM06506P0;rank=6
Cont_1.266 . CMW 3394 3505 . - 0 ... (3 Replies)
Discussion started by: sasdf
3 Replies
LEARN ABOUT DEBIAN
zzip_freopen
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 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.56 ZZIP_FOPEN(3)