Linux – zip and unzip Command

ZIP Command

The zip command is used to compress files and directories into a .zip archive. This reduces the file size and makes it easier to transfer or store multiple files together in a single archive.



Initial Example

Using zip to compress a file called example.txt into an archive called archive.zip:

Tutorials dojo strip
zip archive.zip example.txt




Examples

1. Compress Multiple Files

To compress multiple files into a single archive, specify their names followed by the archive name:

zip archive.zip file1.txt file2.txt file3.txt

2. Compress a Directory

To compress an entire directory and its contents, use the -r (recursive) option:

zip -r archive.zip directory_name

3. Add Files to an Existing Archive

To add files to an existing .zip archive, use the same command with the additional files:

zip archive.zip newfile1.txt newfile2.txt

4. Exclude Specific Files

To exclude specific files from the archive, use the -x option followed by the pattern to exclude:

zip -r archive.zip directory_name -x "*.log"

5. Password-Protect an Archive

To password-protect a .zip archive, use the -e (encrypt) option:

zip -e archive.zip file1.txt file2.txt






UNZIP Command

The unzip command is used to extract files and directories from a .zip archive. This allows you to access the compressed files and use them as needed.



Initial Example

Using unzip to extract the contents of an archive called archive.zip:

unzip archive.zip




Examples

1. Extract to a Specific Directory

To extract the contents of a .zip archive to a specific directory, use the -d option followed by the directory path:

unzip archive.zip -d /path/to/destination

2. List Contents of an Archive

To list the contents of a .zip archive without extracting them, use the -l option:

unzip -l archive.zip

3. Extract Specific Files

To extract specific files from an archive, specify the file names after the archive name:

unzip archive.zip file1.txt file2.txt

4. Overwrite Existing Files Without Prompting

To overwrite existing files without prompting for confirmation, use the -o option:

unzip -o archive.zip

5. Password-Protected Archives

To extract files from a password-protected archive, you’ll be prompted to enter the password:

unzip archive.zip




Linux Playground

Scroll to Top