How To Create A Password Protected Zip Archive In Linux?

How To Create A Password Protected Zip Archive In Linux?


Files inside a zip archive can have important data. So you may want to protect it from the unusual access. In Linux, the zip command provides a feature to set the password on zip archives.

As I already discussed to create a zip archive in Linux. In this article, we will show you how to create a password-protected zip archive or set a password on the existing zip archive in Linux.

What are zip archives?

Zip is an archive file format that supports lossless data compression. Zipping and unzipping tools are available for various platforms. Windows and macOS and many other OS are providing built-in zip support. These files generally use .zip or .ZIP file extension. A zip tool allows you to specify the compression level from 1 to 9.

How to create a password-protected zip archive?

Suppose there is a directory named sample which contains some files and directories inside it. To create a zip archive of sample directory, use the following command in the terminal –

zip -r sample

This command will create a zip file without any password. To create a password-protected zip archive, use the following command in the terminal-

zip -e -r sample

How to set a password on an existing zip file?

Suppose there is a zip file named that is not password protected. If you want to set a password on it then you could use the following command in your terminal –


Once this command gets executed it will prompt you to enter the password for file.

Extracting a password-protected zip file

It requires entering the password if you want to extract a password protected zip file. Use the following command and enter the password if prompted –


Once you enter your password and press return key first it will create a directory with the name sample and then extract all the files and directories into this directory.


There are a lot of options available that you can use with the zip command. You can see the manual page of the zip for more details. Now if you want to say something on this topic then write your thoughts in the comments below.

Previous How To Extract A Zip File In Linux Using Terminal?
Next Understanding & Implementing Shape Detection using Hough Transform with OpenCV & Python

About author

You might also like

Uncategorized 0 Comments

How To Remove A User From A Group In FreeBSD?

I already discussed how to add a user to a group in FreeBSD. This article is about removing a user from a group. Before we get into the discussion to

Uncategorized 0 Comments

How To Count Words, Lines, of A File with wc command In Linux/Unix?

While working with files especially with text files sometimes you may need to count the number of words, number of lines, total character, etc. Linux/Unix provides wc command which is

Uncategorized 0 Comments

How To Install a Package From .tar.gz Or .tar.bz2 File In Linux?

A file archiver is used to hold multiple files into a single archive file. And a file compression utility is used to reduce the size of these files. Archiving and


No Comments Yet!

You can be first to comment this post!

Leave a Reply