• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer navigation

The Geek Diary

  • OS
    • Linux
    • CentOS/RHEL
    • VCS
  • Interview Questions
  • Database
    • MariaDB
  • DevOps
    • Docker
    • Shell Scripting
  • Big Data
    • Hadoop
    • Cloudera
    • Hortonworks HDP

zip Command Examples in Linux

by admin

The zip command is another compression utility, but unlike gzip, xz, and bzip2, it also features file archiving functionality. In fact, zip is a combination of an older compression utility called compress and the tar archive command. Files compressed with zip frequently have the .zip file extension. The zip command has several options.

Option Used To
-d Delete entries in a .zip archive.
-e Encrypt the contents of an archive.
-F Fix a corrupted .zip archive.
-r Enable recursion.
-T Perform an integrity check on the archive file.

Syntax

The syntax of the zip command is:

# zip [options] [file names]

zip Command Examples

1. Add files/directories to a specific archive ([r]ecursively):

# zip -r path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ...

2. Remove files/directories from a specific archive ([d]elete):

# zip -d path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ...

3. Archive files/directories e[x]cluding specified ones:

# zip -r path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ... -x path/to/excluded_files_or_directories

4. Archive files/directories with a specific compression level (`0` – the lowest, `9` – the highest):

# zip -r -0-9 path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ...

5. Create an [e]ncrypted archive with a specific password:

# zip -r -e path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ...

6. Archive files/directories to a multi-part [s]plit zip file (e.g. 3 GB parts):

# zip -r -s 3g path/to/compressed.zip path/to/file_or_directory1 path/to/file_or_directory2 ...

7. Print a specific archive contents:

# zip -sf path/to/compressed.zip

Filed Under: Linux

Some more articles you might also be interested in …

  1. CentOS / RHEL : How to configure an DHCP server
  2. genfstab Command Examples in Linux
  3. chkconfig Command Examples in Linux
  4. gunzip Command Examples in Linux
  5. dotnet restore: Restores the dependencies and tools of a .NET project
  6. cosign: Container Signing, Verification and Storage in an OCI registry
  7. named-checkconf: command not found
  8. “az vm” Command Examples (Manage virtual machines in Azure)
  9. clamscan: A command-line virus scanner
  10. smem Command Examples in Linux

You May Also Like

Primary Sidebar

Recent Posts

  • Vanilla OS 2 Released: A New Era for Linux Enthusiasts
  • mk Command Examples
  • mixxx Command Examples
  • mix Command Examples

© 2025 · The Geek Diary

  • Archives
  • Contact Us
  • Copyright