A program for compressing/decompressing data and storing it in a *.zip
file. It will also work on jar and war files, though the WinZip people don’t
officially support them. WinZip can decompress zip, jar,
tar, gz, and tar.gz
files.
WinZip used to always have free upgrades. Now they sell upgrade assurance when
you purchase your copy. To get an upgrade from Version 9 or 10, you must apply
giving details of your original purchase.
WinZip is now at version 11.2 Last revised 2008-04-09.
If you mainly just unzip, try WinZip standard at
. If you create zips, you will want the command line WZZIP add-on included in
the WinZip pro package at
. This Feature
Matrix will help you decide which version best suits your needs. Oddly
though the command line features are bundled as part of the WinZip pro package,
you must download and install them separately. I gather the authors are still
thinking in terms of saving every last byte transferred over dial-up access. You
can try both before you buy. There is also a peculiar offer to give you WinZip
free if you buy something unrelated to WinZip from one of their partners.
The main new feauture of WinZip 11.2 is Unicode filenames. Unfortunately, this
is not part of the PKZip format, but a proprietary WinZip extension. Normally
WinZip just stores in the local 8-bit code page encoding.
Using WinZip GUI to Unzip a *.zip
Here is how to unzip/unpack/decompress/fluff a *.zip
file.
- Click “File”.
- Click “Open Achive”.
- Select the zip file you want to unpack.
- Click “Open” .
- You will now be able to see the files inside the zip and their directory names
on the far right. Let’s assume you want to unpack them all into a
directory tree.
- Click “Extract”.
- Select the directory where you want the tree of unpacked files to grow off of.
- Select “All files/folders” in archive.
- Uncheck “Open Explorer Window.
- Check/uncheck “Overwrite existing files”. If in doubt, check yes.
- Uncheck “Skip older files”.
- Check “Use folder names”.
- Click “Extract”.
- Click “File”.
- Click “Exit”.
Using WinZip GUI to Zip a directory tree
Here is how to zip/pack/compress/squeeze/archive your files to create a *.zip
file.
- Click “File”.
- click “New Achive”.
- Select the name of the zip file you want create and the directory where you want
to create it.
- Check “Add Dialog”.
- Click “OK”.
- Check “Include subfolders”.
- Check/uncheck “Include full path info”. If in doubt, check yes.
- Select “Action : add (and replace) files”.
- Select “Compression : normal”.
- Uncheck “Encrypt Added Files”.
- Uncheck “Store files in 8.3 format”.
- Uncheck “Include only if attribute bit is set”.
- Uncheck “Reset archive attribute”.
- Check “Include System and hidden files”.
- Click “Add with wildcards”.
- Examine the files to make sure you got the ones you wanted and they have the
correct directory names.
- Click “File”.
- Click “Exit”.
Command Line Use
You can run WinZip from the command line as well with WZZIP.exe
and WZUNZIP.exe using the optional command line
download.
The switches are similar to PKZIP. The trickiest one is -p
which includes folder information for any subfolders of the directory added, and -P
which also adds any higher level folder names mentioned on the command line. Try
both and will become clear the difference.
Starting with version 10 the command line utilities are an extra cost option.
You need the professional edition.
Include Lists
If your command line gets too long, you can put the files and directories to
include in an overflow forzip.list file. It might look
like this:
; files to zip wildcards ok, so are relative and absolute a directory names, and
semicolon comments
*.jar
*.java
*.jnlp
*.pps
*.doc
applets.html
AmericanTax.html
replicator\*.ser
You invoke them with an @forjar.list in addition to any
other filenames or directories on the WZZIP command line. Unfortunately, there
is no way to use something like a /S option on your
line in the file to include all subdirectories.
Exclude Lists
You can similarly create exclude lists of files. You invoke them with -x@C:\env\exclude.list
on the WZZIP command line. Don’t forget the @.
Your exclude lists can include * and ? wildcards. Wildcards are applied
recursively to all subdirectories; non-wildcards are not; they need folder names.
WZZIP -Pu -x@C:\env\exclude.list E:\mindprod\zips\cmp1.zip @C:\env\cmp1.list
Tips
- Although not configurable as a column, there is an option to display the archive
comment when opening a zip file. Click options ⇒
configuration ⇒ miscellaneous ⇒ show comments when opening zip files.
- By default Winzip will not show all caps filenames correctly. It will show ANAME.TXT
as Aname.txt. To see the file name displayed exactly
as it is recorded click options ⇒ configuration ⇒
View ⇒ Allow all upper case file names..
- Though Winzip does not have an explicit find command, you can click Actions
⇒ select files ⇒ enter a wildcard. It will then pull matches to
the top and select them.
- Winzip timestamps are not kept is UTC, but in local time. This means that DST
changes will trigger Winzip archived files to be updated, since their local
timestamps change, even when the absolute UTC timestamp does not.
Winzip
Courier
Aka yousendit.com. There can
be problems trying to send large files by Email. They are slow because they are
ASCII-armoured to 7-bit printable making them much fatter. Some email providers
limit the size of attachments. Some spam or security software blocks large
attachments. To solve this you need your own web site you can upload to with FTP
and let others download from using their browser with HTTP. If you don’t
have your own website, what can you do? You can use Winzip
Courier. It uses the winzip site as an intermediary. It costs
a month so send files up to 2 gigabytes each. You can send files up to 100 MB
free. You and the recipient each use Winzip’s web-based software to manage
the delivery and pickup via the Winzip site. The other advantage is tracking.
You can tell if the recipient has picked up the attachment. One other advantage
is the recipient does not have to pick up the attachement if he does not want it.
So it is much more polite to send a large attachment to someone this way.