- zip file



zip file

This Day in History

Today's Birthday

Quotation of the Day

ZIP
File extension: .zip
MIME type: application/zip
Type code: com.pkware.zip-archive
Magic: PK\003\004
Developed by: Phil Katz
Type of format: Data compression

The ZIP file format is a popular data compression and archival format. A ZIP file contains one or more files that have been compressed or stored.

The format was originally designed by Phil Katz for PKZIP. However, many software utilities other than PKZIP itself are now available to create, modify, or open (unzip, decompress) ZIP files, notably WinZip, BOMArchiveHelper, PicoZip, Info-ZIP, WinRAR, IZArc and 7-Zip. Microsoft has also included minimal built-in ZIP support (under the name "compressed folders") in later versions of its Windows operating system. Apple also included built-in ZIP support in Mac OS X v10.3 and later.

ZIP files generally use the file extensions ".zip" or ".ZIP" and the MIME media type application/zip. Some software uses the ZIP file format as a wrapper for a large number of small items in a specific structure. Generally when this is done a different file extension is used. Examples of this usage are Java JAR files, id Software .pk3/.pk4 files, package files for StepMania and Winamp/Windows Media Player skins, XPInstall, and some OpenOffice.org document formats. The OpenDocument format usually uses the JAR file format internally, so it can be easily uncompressed and compressed using tools for ZIP files.

Contents

  • 1 History
    • 1.1 Early history
    • 1.2 Moving beyond the command line
  • 2 Technical information
  • 3 See also
  • 4 External links

History

Early history

The ZIP file format was originally created by Phil Katz, founder of PKWARE, after a prolonged legal dispute between PKWare and System Enhancement Associates (SEA) over the trademark name "ARC" (short for "Archive") and the file name extension .arc

PKWare's first archive product, PKARC, borrowed heavily from SEA's published code, and improved on it by converting SEA's ARC C code into hand optimised assembler, which was much faster. PKARC also used the ".ARC" file name extension. SEA contended that Katz had based his product on their code and trademark name, and thus ought to license the code from them and pay royalties. PKWare refused. SEA brought a successful copyright infringement lawsuit against Phil Katz and PKWare. After suit was brought, Katz briefly released a relabeled version of PKARC named PKPAK in a futile effort to invalidate the suit.

During settlement, Katz still refused to pay license fees to SEA, instead agreeing to pay SEA's legal fees and stop selling PKARC. He then went on to create his own file format, which is known worldwide now as the ZIP format (commonly called a ZIP File). The ZIP format he designed was more resistant to data loss than the ARC format because of redundant catalog storage; it also was more flexible than ARC, providing room for additional optional compression algorithms and room for future expansion. Along with the new format, PKZIP included at least one more efficient compression algorithm than any supported by ARC. Once the PKZIP software was released, many users abandoned ARC because of its slower speed and less effective compression performance, and because Katz had successfully put forth the idea that he was the "good guy" who was being unfairly treated by an evil corporation.

Katz publicly released technical documentation on the ZIP file format, along with the first version of his PKZIP archiver, in January 1989.

The name zip (meaning speed) was suggested by Katz's friend Robert Mahoney. They wanted to imply that their product would be faster than ARC and other compression formats of the time.

Moving beyond the command line

In the mid 1990s, as more new computers included graphical user interfaces, there were more users who were not comfortable with the command-line operation of PKZIP. Seeing an opportunity, shareware authors began pitching compression and archival programs with graphical user interfaces. Many of these used the ZIP format. WinZip was among the most popular. PKWare (Katz's company) also offered a graphical version of PKZip. These graphical compression programs were easier to learn to use than the older command-line equivalents, but they still required learning an additional program and an additional interface just for compression.

In the late 1990s, various file manager software products started integrating support for the ZIP format into the file manager user interface. Even before that, Norton Commander and clones like Volkov Commander in DOS started that trend, and that remains the norm for the "Commander-like" or Orthodox file managers like Midnight Commander (Linux and UNIX like systems) and Total Commander, previously Windows Commander (Windows). The KDE file manager (kfm) supported this very early, and support was also added to Windows Explorer first with Plus! for Windows 98 and later included with Windows Me and Windows XP, the Mac OS Finder (as of Mac OS X, via the BOMArchiveHelper utility), the Nautilus file manager used with GNOME, the Konqueror file manager used with newer versions of KDE, and others. By 2002, all major desktop environments included ZIP file support in their file managers. Typically, in any modern file manager, a ZIP file may be treated as a directory or folder, so that files are copied into and out of it in the same manner as any other folder; the compression is handled in a way that is largely transparent to the end user. This eliminates the need for the user to learn to use a program and an interface just for the purpose of compression and archival, since the same interface can be used as for regular file management.

Technical information

ZIP is a fairly simple archive format that compresses every file separately. Compressing files separately allows for individual files to be retrieved without reading through other data; in theory, it may allow better compression by using different algorithms for different files. However a caveat to this is that archives containing a large number of small files end up significantly larger than if they were compressed as a single file (the classic example of the latter is the common tar.gz archive which consists of a TAR archive compressed using gzip).

The specification for ZIP indicates that files can be stored either uncompressed or using a variety of compression algorithms. However, in practice, ZIP is almost always used with Katz's DEFLATE algorithm, except when files being added are already compressed or are resistant to compression.

ZIP supports a simple password based symmetric encryption system which is known to be seriously flawed. In particular it is vulnerable to known-plaintext attacks which are in some cases made worse by poor implementations of random number generators[1]. It also supports spreading archives across multiple removable disks (generally floppy disks, but it could also be used with other removable media).

New features including new compression and encryption methods have been added to ZIP in more recent times, but these are not supported by many tools and are not in wide use.

The original zip format had a number of limits (uncompressed size of a file,compressed size of a file and total size of the zipfile to name a few) at 4GB. In version 4.5 of the specification pkware introduced the "zip64" extentions to get arround this limitations.

The FAT filesystem of DOS only has a granularity of two seconds; the Zip file records mimic this. As a result, the granularity of files in a Zip archive is only two seconds.

The Info-ZIP implementations of the Zip format adds support for Unix filesystem features, such as user and group IDs, file permissions, and support for symbolic links. The Apache Ant implementation is aware of them to the extent that it can create files with predefined Unix permissions.

The Info-ZIP Windows tools also support NTFS filesystem permissions, and will make an attempt to translate from NTFS permissions to Unix permissions or vice-versa when extracting files. This is sometimes annoying, and can result in undesireable combinations, e.g. .exe files being created on NTFS volumes with executable permission denied.

Compression methods

The size for comparison figures were made using the contents of ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.9.tar.bz2 and maximum compression.

  • Shrinking (method 1)
Shrinking is a variant of LZW with a few minor tweaks. As such it was affected by the LZW patent issue. It was never clear if the patent covered unshrinking but some open source projects (for example Info-ZIP) decided to play it safe and not include unshrinking support in the default builds.
  • Reducing (methods 2-5)
Reducing involves a combination of compressing repeated byte sequences then applying a probability-based encoding to the result.
  • Imploding (method 6)
Imploding involves compressing repeated byte sequences with a sliding window then compressing the result using multiple Shannon-Fano trees.
  • Tokenizing (Method 7)
This method number is reserved. The PKWARE specification does not define an algorithm for it. This is because the format was developed (as a non-proprietary open specification) by a third-party other than PKWARE for specialized usage.citation needed]
  • Deflate and enhanced deflate (methods 8 and 9)
These methods use the well-known deflate algorithm. Deflate allows a window up to 32 KiB. Enhanced deflate allows a window up to 64 KiB. The enhanced version performs slightly better but is not as widely supported.
Sizes for comparison (using pkzip 8.00.0038 for Windows):
  • Deflate: 52.1 MiB
  • Enhanced deflate: 51.8 MiB
  • PKWARE Data Compression Library Imploding (method 10)
The official ZIP format specification gives no further information on this.
Size for comparison: 61.6 MiB (pkzip 8.00.0038 for Windows in binary mode).
  • Method 11
This method number is reserved by PKWARE.
  • Bzip2 (method 12)
This method uses the well-known bzip2 algorithm. This algorithm performs better than deflate but is not widely supported, particularly by Windows-based tools.
Size for comparison: 50.6 MiB (pkzip 8.00.0038 for Windows).
Note that although both the original (tar inside bzip2, 34.6 MiB) and the comparison version (bzip2 as a ZIP method, 50.6 MiB) use the same compression algorithm, the ZIP version is 46% larger. This demonstrates the compression ratio advantage of a solid archive over ZIP's strategy of compressing each individual file separately when used to archive many (16,448) files.

See also

  • List of archive formats
  • LZW compression method
  • List of file archivers (programs that compress and decompress ZIP files)
  • Comparison of file archivers (programs that compress and decompress ZIP files)

External links

  • Technical specifications of the PKZIP file formats from info-ZIP
  • Current file format specification from pkware (including many recent features that are not widely supported)
  • Original specification for the first version of the format
  • List of ZIP-related resources, libraries and sources
  • 18 Years of ZIP format: Happy Birthday at The Data Compression News Blog]
Search Term: "ZIP_%28file_format%29"

zip file news and zip file articles

Here's our top rated zip file links for the day:

WinZip, YouSendIt Collaborate on File Delivery Service 

Publish.com - Apr 03 9:18 PM
The two companies have partnered up to create WinZip Courier, a file delivery service that allows businesses to send large files.
Save

WinZip(R) and YouSendIt Partner to Create New File Delivery Service 
[Press Release] Business Wire via Yahoo! Finance - Apr 03 6:20 AM
MANSFIELD, Conn. & MOUNTAIN VIEW, Calif.----WinZip Computing, a Corel Company , today announced a partnership with YouSendIt, Inc., the leader in web-based file delivery for businesses, to provide a new file transfer service.
Save

Personal Data on Assembly Site Leaked / Legislature's Computer System Accidentally Let Records Be Released 
RedNova - Apr 03 1:12 AM
By PETER BACQUE A General Assembly computer system released personal information on as many as 32,000 people to the Internet. The information included constituent names, addresses, phone numbers and e-mail addresses.
Save

CM4all's OnlineDrive Launched by Daily Internet Ltd 
Broadcast Newsroom - Apr 03 2:23 AM
COLOGNE, Germany & BOSTON, Mass., BUSINESS WIRE -- Former founder & CEO of Host Europe PLC, now part of PIPEX Communications PLC, Mr. Abby Hardoon has over 17 years of experience in managing marketing-oriented businesses.
Save

DCX To Settle Environmental Lawsuit 
ClickOnDetroit - Apr 02 1:58 PM
DaimlerChrysler AG has agreed to pay a $1.2 million fine to settle allegations that it did not promptly alert the government about emissions problems in some Mercedes automobiles.
Save

Agency.Com Bolsters Search Engine Optimization (SEO) New Directors Boost Search Practice at Interactive Agency 
RedNova - Apr 02 7:11 AM
NEW YORK, April 2 /PRNewswire-FirstCall/ -- Agency.com (http://www.agency.com/) today announced the appointment of Jonathon Ashton to SEO Director in Agency.com's Chicago office. The agency also announced the promotion of Scott Reynolds to SEO Director in Agency.com's San Francisco office.
Save

EDITORIAL: Backyard Toxins: Trichloroethylene and a Picket Fence 
RedNova - Apr 02 2:14 AM
By The Philadelphia Inquirer Apr. 2--Do you know what toxic dangers lurk in the air, water and soil around your house? For now, finding out is a mouse click away, thanks to the easily accessible Toxics Release Inventory (TRI) maintained by the Environmental Protection Agency.
Save

DNR to launch interactive Web site 
The Globe Gazette - Apr 01 4:18 PM
DES MOINES Starting Monday, Internet users can search and view final, individual wastewater discharge permits at a new interactive Department of Natural Resources Web site.
Save

North Iowa News Briefs 
The Globe Gazette - Apr 01 10:09 PM
Winnebago County will charge for services
Save

Most recent posts 
MacOPINION - Apr 01 10:44 PM
The Last Tough Apple Portables? I have a 500MHZ G3 Pismo, 640MB RAM, 60GB HDD that works fine on audio, but can't play video Podcasts. (So I unsubscribed from Mac Podcasts that featured "video talking heads.")
Save

Last Update: 2007-04-04 08:17:56

Thank you for reading the zip file page - zip files. 

1. zipfile

As an extra bonus here are the top searched terms over the past month for zip file. Now you can see what everyone else is searching for in regards to zip file.

1. zip files
2. zip file
3. free downloads to open zip files
4. zip file search
5. free zip file
6. free download to open zip files
7. how to zip a file
8. file search zip
9. zip and file and search
10. free zip file password cracker
11. zip file cracker
12. backup split zip file larger 4 gigabyte
13. search zip file
14. zip file program
15. free zip file opener
16. how to open zip files
17. zip disks backup file systems
18. help zip file cleaner for windows xp
19. how to zip files
20. zip disks and backup file systems
21. atlanta zip code shape file
22. free zip files
23. free zip files download
24. zip disks and other backup file systems
25. free web space zip files
26. opening zip files
27. download animation gif zip files
28. free karaoke zip files
29. free zip file for windows me
30. free zip file program
31. hack encrypted exe zip file
32. how to crack password protected zip files
33. how to open a zip file
34. upload zip file for free
35. zip code file
36. zip file intended message bigfiles confidential electronic
37. free download for opening zip files
38. gradbook zip file
39. preview pictures in zip files
40. replace file zip
41. transformers comic zip files
42. what are zip files
43. zip files index data includes update
44. zip files ray guhn
45. zip files will not open
46. attached zip file double change address home mailing line
47. bad zip file
48. digiwave 7000 zip files download
49. download animated gif zip files
50. figures of happiness zip files
51. free zip file download
52. free zip file password finder
53. how to extract files from zip folders
54. music zip files
55. search and zip and file
56. unlocking zip files
57. warning: the file is too big to be stored in a zip file
58. windows download jar zip folder change file extension
59. zip file has been blocked by your firewall
60. zip file icon png download
61. zip file opener
62. zip file openers
63. zip files free
64. zip files index data update includes
65. zip files not open microsoft patch
66. zip files of bela fleck concerts
67. .mdf zip file
68. all roms in 1 one zip file
69. animation zip files
70. decrypt encrypted zip file
71. download zip files
72. file zip
73. filesystemwatcher and zip files
74. free zip file opener for the sims 2
75. frosted zip file
76. how do you get rid of a zip file
77. how to zip mpeg-4 files
78. install a zip file
79. microsoft windows xp file compression zip tool
80. microsoft windows zip files
81. paf zip file opens with what program
82. password for microsoft zip file
83. shape file georgia zip code
84. xmen 3 zip file
85. zip a file
86. zip and unzip files in pl/sql
87. zip file download
88. zip file extractor
89. zip file search free
90. zip file tool
91. zip file with vb
92. zip files fyi
93. zip files how to
94. zip files in pl/sql
95. zip files video
96. adding a zip program to a batch file
97. audio web zip video mp3 recorder online button file style
98. autoit places zip folder in first compressed file
99. c zip file
100. changin my life zip file
101. chemistry zip files
102. converting to a zip file
103. creating zip files
104. creating zip files in pl/sql
105. creating zip files mac
106. don't open zip files when downloading
107. don't search zip files in windows xp
108. download devcon.exe zip file
109. download happy tree friends online episodes in a zip file
110. download manager to split files zip port
111. download the zip file
112. download the zip file document
113. download the zip file document requirements
114. download the zip file document requirements memory
115. download zip files mac
116. drupal lightbox zip file
117. encryped zip file
118. expand zip file
119. exporting exchange email messages to a zip file
120. file document download requirements memory install zip
121. file of all united states zip codes
122. free crack a zip file password utility
123. free database file of wisconsin city and zip
124. free download win zip files
125. free download zip file password cracker
126. free download zip files
127. free file zip
128. free software to find password a zip file
129. free tab delaminated file of wisconsin city and zip codes
130. free zip code file
131. free zip file extractor
132. freeware and compress and files and zip and rara
133. game download not zip file or setup
134. gayatri mantra download zip file
135. how can i open a zip file
136. how to corrupt a zip file
137. how to email zip file
138. how to join split binhexed zip files on mac
139. how to make a batch file to zip and move files
140. how to open zip files for free
141. how to open zip files in microsoft word
142. how to repair zip files
143. how to unzip a zip file
144. how to zip a directory of files
145. how to zip a file and mail it
146. how to zip and unzip files
147. how to zip files using winzip
148. http www chickensys com register
149. internet explorer automatically opening zip files
150. keane songs in a zip file
151. learn biochemistry through zip files
152. megaupload figures of happiness zip files
153. meyl - scalar waves zip file
154. microsoft file compression zip tool
155. mp3 file audio web zip video
156. mp3+g zip files
157. msdos zip file directory
158. open zip files free download
159. paf zip file opens with:
160. paf zip file properties opens with:
161. predefined data backup jobs zip windows support file winzip
162. purchise zip code file
163. retrieving files from a corrupted zip disc
164. sahana zip file
165. search zip files
166. smaller zip file
167. smaller zip file document
168. smaller zip file document download
169. smaller zip file document download requirements
170. smaller zip file document download requirements memory
171. split zip files
172. tropicalia zip files
173. using lh to zip files
174. virus check and zip files
175. what is a corrupt zip files
176. what is a zip file
177. why does windows store zip files on c drive
178. why is the zip file corrupt
179. windows xp can not open zip files
180. zip and burn directly windows support file winzip
181. zip archive files documents free products pdf
182. zip each file individually
183. zip file access permissions
184. zip file compression tool skin qnp note water
185. zip file for mac
186. zip file internet functions settings explorer security
187. zip file of 700 snes roms
188. zip file opens with what program
189. zip file password cracker
190. zip files for the mac
191. zip files from command line
192. zip files kem possibly cards emma
193. zip files passwrod cracker
194. zip files to download
195. zip files windows
196. zip files windows support winzip
197. zip open files free download
198. zip os2 files