7-Zip
Developer(s) | Igor Pavlov[1] |
---|---|
Initial release | 19 July 1999[2] |
Stable release | 24.05[3] (14 May 2024 ) |
Preview release | 24.04 Beta (5 April 2024[±][4] | )
Repository | |
Written in | |
Size | 1.1–1.7 MB[8] |
Available in | 89 languages[9] |
List of languages Afrikaans, Albanian, Arabic, Aragonese, Armenian, Asturian, Azerbaijani, Bangla, Bashkir, Basque, Belarusian, Breton, Bulgarian, Catalan, Chinese Simplified, Chinese Traditional, Corsican, Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Extremaduran, Farsi, Finnish, French, Frisian, Friulian, Galician, Georgian, German, Greek, Gujarati, Indian, Hebrew, Hindi, Indian, Hungarian, Icelandic, Ido, Indonesian, Irish, Italian, Japanese, Kabyle, Karakalpak - Latin, Kazakh, Korean, Kurdish - Sorani, Kurdish, Kyrgyz, Latvian, Ligurian, Lithuanian, Macedonian, Malay, Marathi, Mongolian (MenkCode), Mongolian (Unicode), Mongolian, Nepali, Norwegian Bokmal, Norwegian Nynorsk, Pashto, Polish, Portuguese Brazilian, Portuguese Portugal, Punjabi, Indian, Romanian, Russian, Sanskrit, Indian, Serbian - Cyrillic, Serbian - Latin, Sinhala, Vietnam, Slovak, Slovenian, Spanish, Swedish, Tamil, Tatar, Thai, Turkish, Ukrainian, Uyghur, Uzbek, Valencian, Vietnamese, Welsh, Yoruba These translations are partial and for the user interface only. Help and documentations are in English. | |
Type | File archiver |
License | LGPL-2.1-or-later with unRAR restriction[10] / LZMA SDK in the public domain[11] |
Website | www |
7-Zip is a
The program can be used from a Windows
Since version 21.01 alpha, preliminary Linux support has been added to the upstream instead of the p7zip project.[7]
Archive formats
7z
By default, 7-Zip creates 7z-format archives with a .7z
The core 7z compression uses a variety of
The native 7z
In 2011,
The 7z file format specification is distributed with the program's source code, in the "doc" sub-directory.
Others
7-Zip supports a number of other compression and non-compression archive formats (both for packing and unpacking), including
7-Zip can open some
When compressing ZIP or gzip files, 7-Zip uses its own
The decompression engine for RAR archives was developed using freely available source code of the unRAR program, which has a licensing restriction against creation of a RAR compressor. 7-Zip v15.06 and later support extraction of files in the RAR5 format.[19] Some backup systems use formats supported by archiving programs such as 7-Zip; e.g., some Android backups are in tar
format, and can be extracted by archivers such as 7-Zip.[20]
7-Zip ZS, a port of 7-Zip FM with
Modern7z, a
File manager
7-Zip comes with a file manager along with the standard archiver tools. The file manager has a toolbar with options to create an archive, extract an archive, test an archive to detect errors, copy, move, and delete files, and open a file properties menu exclusive to 7-Zip. The file manager, by default, displays hidden files because it does not follow
descript.ion
When going up one directory on the root, all drives, removable or internal appear. Going up again shows a list with four options:
- Computer: loads the drives list
- Documents: loads user's documents, usually at
%UserProfile%\My Documents
- Network: loads a list of all network clients connected
- \\.: Same as "Computer" except loads the drives in low-level filesystemaccess. This results in critical drive files and deleted files still existing on the drive to appear. (NOTE: As of November 2020, access to the active partition in low-level mode is not allowed for currently unknown reasons.)
Features
7-Zip supports:
- 32 and 64-bit x86, ARM64 architecture
- File Manager
- Encryption via the 256-bit AES cipher, which can be enabled for both files and the 7z hierarchy. When the hierarchy is encrypted, users are required to supply a password to see the filenames contained within the archive. WinZip-developed Zip file AES encryption standard is also available in 7-Zip to encrypt ZIP archives with AES 256-bit, but it does not offer filename encryption as in 7z archives.[23]
- Volumes of dynamically variable sizes, allowing use for backups on removable media such as writable CDs and DVDs
- Usability as a basic orthodox file managerwhen used in dual panel mode
- Multiple-core CPU threading[24]
- Opening EXE files as archives, allowing the decompression of data from inside many "Setup" or "Installer" or "Extract" type programs without having to launch them
- Unpacking archives with corrupted filenames, renaming the files as required
- Create self-extracting single-volume archives
- Command-line interface[25]
- Graphical user interface. The Windows version comes with its own GUI; however, p7zip uses the GUI of the Unix/Linux Archive Manager.[26]
- Calculating checksums in the formats CRC-32, CRC-64, SHA-1, or SHA-256 for files on disk, available either via command line or Explorer's context menu[2]
- Available in 89 languages
- Ability to optionally record creation dates (
tc
) and last access dates (ta
) in archives (in addition to modification dates).[27]
Versions
Two
Forks
- p7zip is a fork for Unix-like operating systems (including Linux, FreeBSD, and macOS), FreeDOS, OpenVMS, AmigaOS 4, and MorphOS. It offers the 7za version only.[12]
- 7-zip ZS is a fork with Zstandard and various other compression algorithms added to the file format.[28]
- p7zip-zstd (p7zip with zstd) is p7zip with ZS additions.[29]
- NanaZip is a fork integrating changes from many sources, modernized for the Microsoft Store.[30]
Plugins
7-zip comes with a plug-in system for expansion. The official "Links" page points to many plugins written by TC4Shell, providing extra file support.[31]
Software development kit
7-Zip has a
Security
On older versions, self-extracting archives were vulnerable to
Versions of 7-Zip prior to 18.05 contain an
Versions prior to 23.0 also contained an arbitrary code execution vulnerability, fixed on 7 May 2023.[37]
Reception and usage
Snapfiles.com in 2012 rated 7-Zip 4.5 stars out of 5, noting, "[its] interface and additional features are fairly basic, but the compression ratio is outstanding".[38]
On
Between 2002 and 2024, 7-Zip was downloaded 428 million times from SourceForge alone.[40]
The software has received awards, In 2007, SourceForge granted it community choice awards for "Technical Design" and for "Best Project".[41] In 2013, Tom's Hardware conducted a compression speed test comparing 7-ZIP, MagicRAR, WinRAR, WinZip; they concluded that 7-ZIP beat out all the others with regards to compression speed, ratio, and size and awarded the software the 2013 Tom's Hardware Elite award.[42]
See also
- Comparison of archive formats
- Comparison of file archivers
- List of archive formats
References
- Dr. Dobb'sData Compression Newsletter. 30 April 2003. Retrieved 28 March 2023.
- ^ a b c d "History of 7-zip changes". 7-Zip 20.02 alpha. 8 August 2020. Retrieved 8 August 2020.
- ^ "7-Zip: Download". Retrieved 15 May 2024.
- ^ "History of 7-zip changes". 7-Zip. 5 April 2024. Retrieved 5 April 2024.
- SourceForge.net. January 2016. Retrieved 7 March 2016.
- ^ "Tests for ReactOS 0.4.14".
- ^ a b Larabel, Michael (12 March 2021). "Upstream 7-Zip Adds Preliminary Linux Support". Phoronix. Retrieved 17 March 2021.
- SourceForge.net. Slashdot Media. 10 April 2016. Retrieved 12 May 2016.
- ^ Options... dialog box of 7-Zip for Windows 21.00 alpha
- ^ Pavlov, Igor (2010). "7-Zip License for use and distribution". 7-zip.org/. Archived from the original on 10 April 2010. Retrieved 16 April 2010.
- ^ a b Pavlov, Igor (2013). "LZMA SDK (Software Development Kit)". Retrieved 16 June 2013.
- ^ a b "P7ZIP". GitHub. July 2022. Retrieved 6 July 2022.
- ^ Pavlov, Igor. "7-Zip". 7-zip.org. Retrieved 31 October 2012.
- ^ Pavlov, Igor. "7-Zip – License for use and distribution". 7-zip.org. Retrieved 31 October 2012.
- ^ Diaz, Antonio Diaz. "Lzip". LZip.NonGNU.org. Archived from the original on 29 July 2010. Retrieved 29 July 2010.
- ^ Pavlov, Igor. "7z Format". 7-zip.org. Retrieved 16 April 2017.
- ^ "7-Zip 2011 – TopTenREVIEWS". Archived from the original on 25 October 2012.
- ^ Igor Pavlov. "7-Zip (home page)". 7-zip.org. Archived from the original on 21 January 2002. Statement on compression performance very similar in January 2002 and April 2017.
- ^ Pavlov, Igor. "7-Zip 15.06 beta release notes".
- ^ Vijay (11 May 2013). "How to extract files from a Nandroid Backup". AJQI. Archived from the original on 31 March 2017. Retrieved 16 April 2017.
- ^ "Milkys Homepage - 7-Zip with support for Zstandard, Brotli, Lz4, Lz5 and Lizard Compression". mcmilk.de.
- ^ "Modern7z". www.tc4shell.com.
- ^ "AES Encryption Information: Encryption Specification AE-1 and AE-2". WinZip. 30 January 2009.
- ^ Atwood, Jeff (28 February 2009). "File Compression in the Multi-Core Era". Coding Horror. Retrieved 4 August 2017.
- ^ "Command Line Syntax". sevenzip.osdn.jp.
- ^ "[ubuntu] GUI front end for 7-zip? [Archive] - Ubuntu Forums". ubuntuforums.org.
- ^ -m (Set compression Method) switch
- ^ "Milkys Homepage - 7-Zip with support for Zstandard, Brotli, Lz4, Lz5 and Lizard Compression". mcmilk.de.
- ^ "p7zip-zstd". p7zip-project. 4 May 2023.
- ^ "NanaZip: The 7-Zip derivative intended for the modern Windows experience". M2-Team. 6 May 2023.
- ^ "Links". 7-zip.org.
- ^ "Browse /LZMA SDK/4.23". SourceForge. Retrieved 12 February 2014.
- ^ Kanthak, Stefan (8 December 2015). "Executable installers are vulnerable^WEVIL (case 7): 7z*.exe allows remote code execution with escalation of privilege". SecLists.org.
- ^ Kanthak, Stefan (22 December 2015). "Executable installers are vulnerable^WEVIL (case 14): Rapid7's ScanNowUPnP.exe allows arbitrary (remote) code execution". SecLists.org.
- ^ Hart, Jon (21 December 2015). "ScanNow DLL Search Order Hijacking Vulnerability and Deprecation". Rapid7.com.
- ^ "A Vulnerability in 7-Zip Could Allow for Arbitrary Code Execution". cisecurity.org. 1 May 2018.
- ^ "7-Zip 7Z File Parsing Integer Underflow Remote Code Execution Vulnerability". zerodayinitiative.com. 23 August 2022.
- ^ "7-Zip file compression tool". Snapfiles.com. WebAttack. Retrieved 12 October 2012.
- ^ James, Justin (10 November 2009). "Review: 7-Zip file compression application". TechRepublic. pp. 1–2.
- SourceForge.net(February 2024)
- ^ "SourceForge.net: 2007 Community Choice Awards". SourceForge. 15 June 2007. Archived from the original on 26 March 2010. Retrieved 16 April 2010.
- ^ Masiero, Manuel; Roos, Achim (19 March 2013). "Compression Performance: 7-Zip, MagicRAR, WinRAR, WinZip". Tom's Hardware. Retrieved 25 April 2021.