How do I zip/unzip on the unix command line?

Just how can I create and also extract zip archives from the command line?

2019-05-18 23:18:13
Source Share
Answers: 5
unzip <filename>

and also

zip -r <filename> [filename]

You'll require to see to it these commands are mounted using your plan supervisor. It is no tougher than making use of anything else on the command line. It is absolutely less complex than developing archives with tar.

2019-05-22 19:14:16

Well, when it involves dispersing apply for a selection of running systems, I would certainly advise 7-zip.

Generally in the plan p7zip, you'll get the 7z and also 7za command, with which you can create your very own 7z archives.

7za can additionally decompress typical (pkzip) zip archives (and also create them too with the -tzip button).


7za a archive.7z file1 file2 directory/


7za x archive.7z

It can additionally create self - removing archives with the -sfx button:

7za a -sfx archive.exe files1 file2 dir

I advise this method in instance Windows customers can not open 7z archives (in instance you intend to suggestions a device for that: PeaZip).

If you intend to make use of the very same compression algorithm with your tarballs, make use of the -J button with tar:

tar cJf archive.tar.xz file1 file2 dir

xz is a UNIX device, that makes use of LZMA2 for compression, yet functions the means gz, bz2, etc jobs. It also functions as a filter.

7z does not create archives with complete filesystem details on UNIX, so you would certainly require to make use of tar prior to making use of 7z (yet given that 7z shops various other details concerning the tar documents, I would certainly advise making use of xz, as it is made for it):

tar cf - file1 file2 dir | 7za z -si archive.tar.7z
2019-05-22 14:39:30

The most typical solution is pax, which is advised over cpio and also tar.

Unlike cpio and also POSIX tar, yet like GNU tar, pax has the ability to both archive documents and also compress the archive. This actions is various from zip, which presses each documents prior to placing it in the archive.

2019-05-22 14:22:49

Typically one makes use of tar to create an uncompressed archive and also either gzip or bzip2 to compress that archive. The equivalent gunzip and also bunzip2 commands can be made use of to uncompress claimed archive, or you can simply make use of flags on the tar command to execute the uncompression.

If you are referring especially to the Zip file format, you can merely make use of the zip and also unzip commands.

To compress:

zip file1 file2 file3

or to zip a directory site

zip -r dir1

To uncompress:


this unzips it in your existing functioning directory site.

2019-05-21 08:37:20

There are an absolutely substantial variety of various means to compress and also uncompress under UNIX by-products so I'm mosting likely to think you suggested "zip" in the common feeling as opposed to a details documents layout.

You can zip documents up (in pressed layout) with the GNU tar program:

tar -zcvf myfile.tgz .

which will certainly do the existing directory site. Change . with various other documents names if you desire another thing.

To unzip that documents, usage:

tar -zxvf myfile.tgz

That is thinking certainly that you have a tar with the ability of doing the compression along with incorporating of documents right into one.

Otherwise, you can simply make use of tar cvf adhered to by gzip (once more, if readily available) for compression and also gunzip adhered to by tar xvf.

For details handling of ZIP layout documents, I would certainly advise downloading and install 7zip and also making use of that - it acknowledges a massive selection of documents layouts, consisting of the ZIP one.

2019-05-21 08:26:16