Technology in terms you understand. Sign up for the Confident Computing newsletter for weekly solutions to make your life easier. Click here and get The Ask Leo! Guide to Staying Safe on the Internet — FREE Edition as my thank you for subscribing!

7-zip File Archiving Utility

Most of you are probably familiar with “ZIP” files, which are
compressed archives that pack one or more files into a single file. ZIP
files are often a convenient way to distribute large numbers of files
and folder structures in a single container.

You’re probably also familiar with Windows somewhat cumbersome
built-in support for ZIP files, as well as WinZIP, the shareware file compression utility that lets
you create and extract files from ZIP formatted archives.

7-zip is a free, open-source
utility roughly equivalent to WinZIP, that includes support for
multiple file formats as well as a command-line interface.

I highly recommend 7-zip.

Become a Patron of Ask Leo! and go ad-free!

Some of you who’ve been around a little longer may remember the
grandfather of the zip file format: PKZip. PKZip was a command-line
utility for MS-DOS that, for all intents and purposes, defined the zip
file format and its use. It’s because of PKZip that zip files became as
ubiquitous as they are today.

However, after all this time, there are problems. Both PKZip and
WinZIP have gone to shareware models – meaning that they’re not free.
And neither have particularly good command line support.

Enter 7-zip.

7-zip is roughly equivalent to both WinZip’s graphical interface and
PKZip’s command line. Open up the program within Windows and you can
examine, create, and modify archive files, as you might expect.

Here’s 7-Zip examining the contents of “FileZilla.zip”, another
popular free tool:

7-Zip Windowed Interface

7-Zip supports a full-featured command line, which, in all honesty,
is how I use it the most.

7-Zip Command Line Interface

While “zip” files may be the most common among Windows users, there
are actually many compressed archive formats. Another of 7-Zip’s
selling points is that it can create many of them and can read and
unpack many more. From 7-Zip’s home page:

Supported formats:

  • Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR
  • Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB and
    NSIS

You may not recognize most of those, but when you encounter one
knowing that 7-Zip handles it, it can be a very good thing. Here’s a
partial list of an archive of a MovableType distribution in “.tar”
format, a common Unix/Linux archive:

7-Zip Command Line listing of a .tar archive

“…7z format is perhaps the most effective
compression format supported.”

Note that full paths within the archive are listed. Redirect the
output of the 7z command to a file, and you’ll have the archive listing
in a text file:

[c:\]7z l [archive file name] >listing.txt

I do want to call out one particular archive format: 7z. As its name
implies, 7z format is 7-Zip’s own compression format. You can see
comparative numbers on 7-Zip’s home page, but 7z format is perhaps the
most effective compression format supported. The claim is that files
compressed with 7z format are significantly smaller than when using
other formats.

I tend to shy away from 7z format, only because it’s unique to
7-Zip; I prefer a format on which I can use other tools should I need
to. (Although, as we’ll see in a moment, I don’t foresee that
need.)

7-Zip can also be better at some of the other compression formats
than the original tools. That means you may often end up with smaller
files even if you choose a more common compression or archival
format.

The icing on the cake, for me, is the availability of “p7zip”, a
compatible command line version of 7zip available for several Linux
distributions as well as Mac OSX.

So before plunking down money on any of the other archive tools, I
recommend giving 7-Zip a try. It’s certainly meeting all my needs, and
then some.

Subscribe to Confident Computing! Tech problem solving & safety tips & a weekly confidence boost in your inbox every week.

I'll see you there!

10 Reasons Your Computer is Slow

Slow Computer?

Speed up with my special report: 10 Reasons Your Computer is Slow, now updated for Windows 10.

NOW: name your own price! You decide how much to pay -- and yes, that means you can get this report completely free if you so choose. Get your copy now!

17 comments on “7-zip File Archiving Utility”

  1. As my rusty memory recalls, Phil Katz (the “PK” in PKZip) originally crafted a clone of the SEA ARC compression utility called PKARC. SEA sued Phil, so he created his own compression standard – ZIP – in 1989. At the time the computer bulletin board systems were awash with different compression types – ZIP was fast, efficient, and free. BBS operators began to use it in droves. I’ll have to give 7-Zip a try!

    Reply
  2. ARC is still around. Howard Chu released it on a GPL in 2003. It can be found in a lonely area of sourceforge.net.

    I was always amazed about how quick pkzip replaced SEA ARC as the standard.

    Reply
  3. Other nice things about 7-zip: The GUI is very simple and easy. No wizards, everything is in a single window. It can create self-extracting archives. Better yet, it can create encrypted, compressed, password protected, self-extracting archives.

    Reply
  4. Hi,

    I’m tring 7-zip in command line mode, do you know if it is possible to make 7-zip file with password?

    I have try the option -p butte this will ask me a psw, and after compression if i try to use winrar to open 7zip file, i can and don’t ask me for any password.

    Regards,

    Reply
  5. I need to use commandline argument to extract a password protected zip file during unattended scheduled operation.

    I see how to create an archive with password from commandline. But I have not found how to extract from commandline a password protected file except for attended use, when a human is there to provide a password in response to a prompt. Can anyone help?

    Thanks!

    The -p option worked for me on extraction as well.

    – Leo
    02-May-2009
    Reply
  6. Dave: Your memory isn’t that rusty. SEA sued Phil Katz for infringing on the ARC format. Katz then created the ZIP format and placed it in the public domain. The BB community was so incensed at SEA that they boycotted them and moved to PKZIP or another one of the ZIP tools.

    Reply
  7. I used WinZip for years, but no longer. Then, I used 7-Zip for awhile, until I read somewhere about ZipItFree. ZipItFree is so simple to use, even a newbie can do it. I love it. This program is also, FREE!!!

    http://www.microsmartsllc.com/

    Check it out for yourself. Another important aspect, the files you get from Micro Smart are clean, safe and small in size. I am only ‘bothered’ by them, when there has been a new version or update available. The online Help is quite good, as well. They take you through how to create a Zip file, with various screenshots of their program.

    Reply
  8. Dear Sir

    I have file with extention
    7z.001
    from 001 till 008 that i want to extract i’ve installed 7.zip but in its option i cant find 001 how could i extract them

    Reply
  9. Hi,
    Just wanted to thank you for the recommendation to use 7 Zip to encrypt when sending files. Works great! Thank you! Btw, I encrypted with .zip as oppose to .7z format because I figured the recipient wouldn’t need special software … should I have stuck with .7z?
    Many thanks,

    Rich

    Reply
  10. Problem with 7 Zip is that there do not appear to be any user instructions! Fine for those who have a better understanding of these things, but some of us need a little more help.

    Reply

Leave a reply:

Before commenting please:

  • Read the article.
  • Comment on the article.
  • No personal information.
  • No spam.

Comments violating those rules will be removed. Comments that don't add value will be removed, including off-topic or content-free comments, or comments that look even a little bit like spam. All comments containing links and certain keywords will be moderated before publication.

I want comments to be valuable for everyone, including those who come later and take the time to read.