7-Zip

From Wikipedia, the free encyclopedia - View original article

7-Zip
7-Zip Logo
7-Zip.png
7-Zip File Manager on Windows 8
Developer(s)Igor Pavlov
Initial release18 July 1999 (1999-07-18)[1]
Stable release9.20 (November 18, 2010; 3 years ago (2010-11-18)) [±][1]
Preview release

9.22 beta (April 18, 2011; 2 years ago (2011-04-18)) [±][2]

9.32 alpha (December 1, 2013; 2 months ago (2013-12-01)) [±][2]
Written inC++
Operating systemMicrosoft Windows, GNU/Linux, Mac OS X
Available in79 languages, including Brazilian Portuguese, Czech, English, French, German, Italian, Japanese, Polish, Russian, Simplified Chinese, Sinhala, Spanish and Korean
TypeFile archiver
LicenseGNU LGPLv2.1+ with unRAR restriction[3]
Websitewww.7-zip.org
 
Jump to: navigation, search
7-Zip
7-Zip Logo
7-Zip.png
7-Zip File Manager on Windows 8
Developer(s)Igor Pavlov
Initial release18 July 1999 (1999-07-18)[1]
Stable release9.20 (November 18, 2010; 3 years ago (2010-11-18)) [±][1]
Preview release

9.22 beta (April 18, 2011; 2 years ago (2011-04-18)) [±][2]

9.32 alpha (December 1, 2013; 2 months ago (2013-12-01)) [±][2]
Written inC++
Operating systemMicrosoft Windows, GNU/Linux, Mac OS X
Available in79 languages, including Brazilian Portuguese, Czech, English, French, German, Italian, Japanese, Polish, Russian, Simplified Chinese, Sinhala, Spanish and Korean
TypeFile archiver
LicenseGNU LGPLv2.1+ with unRAR restriction[3]
Websitewww.7-zip.org

7-Zip is an open source file archiver, or an application used to compress files. 7-Zip operates with the 7z archive format, but can read and write several other archive formats. The program can be used from a command line interface, graphical user interface, or with a window-based shell integration. 7-Zip began in 1999[1] and is developed by Igor Pavlov. The cross-platform version of the command line utility, p7zip, is also available.[4]

7-Zip is open source software. Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license: GNU LGPL + unRAR restrictions.[5][6]

Formats[edit]

7z[edit]

By default, 7-Zip creates 7z format archives with a .7z file extension. Each archive can contain multiple directories and files. As a container format, security or size reduction are achieved using a stacked combination of filters. These can consist of pre-processors, compression algorithms, and encryption filters.

The core .7z compression uses a variety of algorithms, the most common of which are bzip2, LZMA2, and LZMA. Developed by Pavlov, LZMA is a relatively new system, making its debut as part of the 7z format. LZMA consists of a large LZ-based sliding dictionary up to 4 GB in size, backed by a range coder.[7]

The native 7z file format is open and modular. All filenames are stored as Unicode.[8]

TopTenReviews found that the 7z compression is at least 17% better than ZIP,[9] and 7-Zip's own site reports that while compression ratio results are very dependent upon the data used for the tests, "usually, 7-Zip compresses to 7z format 30-70% better than to zip format, and 7-Zip compresses to zip format 2-10% better than most other zip compatible programs."[10]

The official 7z file format specification is distributed with the program's source code, in the 'doc' subdirectory.

Others[edit]

7-Zip supports a number of other compression and non-compression archive formats (both for packing and unpacking) including 7z, ZIP, GZip, bzip2, xz, tar and WIM. The utility also supports unpacking APM, ARJ, CHM, cpio, DEB, FLV, JAR, LHA/LZH, LZMA, MSLZ, onepkg, RAR, RPM, smzip, SWF, XAR and Z archives and CramFS, DMG, FAT, HFS, ISO, MBR, NTFS, SquashFS, UDF and VHD disk images.

7-Zip can open some MSI files, allowing access to the meta-files within along with the main contents. Some Microsoft CAB (LZX compression) and NSIS (LZMA) installer formats can be opened. Similarly, some Microsoft executable programs (.EXEs) which are self-extracting archives or otherwise contain archived content (e.g., some setup files) may be opened as archives.

When compressing ZIP or gzip files, 7-Zip uses its own DEFLATE encoder, which may achieve higher compression, but at lower speed, than the more common zlib DEFLATE implementation. The 7-Zip deflate encoder implementation is available separately as part of the AdvanceCOMP suite of tools.

The decompression engine for RAR archives was developed using source code of the unRAR program (which has a licensing restriction against creation of a RAR compressor).

Variants[edit]

Two command line versions are provided: 7z.exe, using external libraries; and a standalone executable 7za.exe containing built-in modules. However, 7za's compression/decompression support is limited to 7z, ZIP, gzip, bzip2, Z and tar formats. A 64-bit version is available, with support for large memory maps leading to faster compression. All versions support multi-threading.

The 7za.exe version of 7-Zip is available for Unix-like operating systems (including Linux, FreeBSD and Mac OS X), FreeDOS, OpenVMS and AmigaOS 4 under the name p7zip, also developed and maintained by Pavlov (7-zip).[4]

Features[edit]

7-Zip supports:

Reception[edit]

Snapfiles.com rates 7-zip 4.5 stars out of 5, noting that its "interface and additional features are fairly basic, but the compression ratio is outstanding."[13]

On TechRepublic, Justin James found the detailed settings for Windows File Manager integration were "appreciated," and called the compression/decompression benchmark utility "neat". And though the archive dialog has settings that "will confound most users", he concluded, "7-Zip fits a nice niche in between the built-in Windows capabilities and the features of the paid products, and it is able to handle a large variety of file formats in the process."[14]

The 2011 review of version 9.20 in PC World magazine pointed out that 7-Zip can "compress and e-mail files in one easy step", and although it offers "options that most users should never have to think about ... The default settings are just fine."[15]

The software has received awards. In 2007, SourceForge.net granted it community choice awards for "Technical Design" and for "Best Project".[16] In 2013, 7-Zip received Tom's Hardware Elite award due to superiority in speed and compression ratio.[17]

See also[edit]

References[edit]

  1. ^ a b c "HISTORY of the 7-Zip". www.7-zip.org. 2010-04-15. Archived from the original on 19 April 2010. Retrieved 2010-04-24. 
  2. ^ a b Pavlov, Igor (2012), 7-Zip, retrieved 2012-10-27 
  3. ^ Pavlov, Igor (2010). "7-Zip License for use and distribution". 7-zip.org. Archived from the original on 10 April 2010. Retrieved 2010-04-16. 
  4. ^ a b "P7ZIP". SourceForge.net. February 2009. Retrieved 2010-04-16. 
  5. ^ Pavlov, Igor. 7-zip. Retrieved 2012-10-31.
  6. ^ Pavlov, Igor. License. 7-zip.org. Retrieved 2012-10-31.
  7. ^ Diaz, Antonio Diaz. "Lzip". lzip.nongnu.org. Archived from the original on 29 July 2010. Retrieved 29 July 2010. 
  8. ^ 7z format. 7-zip.org.
  9. ^ "7-Zip 2011 - TopTenREVIEWS". Archived from the original on 2012-10-25. 
  10. ^ 7-zip.org - Main Page
  11. ^ "AES Encryption Information: Encryption Specification AE-1 and AE-2". winzip.com. January 30, 2009, WinZip International LLC.
  12. ^ "Command Line Syntax". sevenzip.sourceforge.jp.
  13. ^ "7-Zip file compression tool". Snapfiles.com. WebAttack Inc. Retrieved 2012-10-12. 
  14. ^ James, Justin (November 10, 2009). "Review: 7-Zip file compression application". Tech Republic. pp. 1–2. 
  15. ^ Spector, Lincoln (March 15, 2011). "Editorial Review of 7-Zip (32-bit version)". PC World. 
  16. ^ "SourceForge.net: 2007 Community Choice Awards". SourceForge.net. 2007. Archived from the original on 26 March 2010. Retrieved 2010-04-16. 
  17. ^ "Compression Performance: 7-Zip, MagicRAR, WinRAR, WinZip". Tom's Hardware. Bestofmedia Group. 2013-03-19. p. And The Undisputed Winner Is... 

External links[edit]