zip

Package and compress (archive) files into zip file. See also: unzip. More information: <https://manned.org/zip>.

Install

All systems
curl cmd.cat/zip.sh
Debian Debian
apt-get install zip
Ubuntu
apt-get install zip
Alpine
apk add zip
Arch Arch Linux
pacman -S zip
image/svg+xml Kali Linux
apt-get install zip
CentOS
yum install zip
Fedora
dnf install zip
Windows (WSL2)
sudo apt-get update sudo apt-get install zip
OS X
brew install zip
Raspbian
apt-get install zip
Docker
docker run cmd.cat/zip zip powered by Commando

Package and compress (archive) files into zip file. See also: unzip. More information: <https://manned.org/zip>.

  • 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 ...
  • 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 ...
  • 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
  • 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 ...
  • 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 ...
  • 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 ...
  • Print a specific archive contents:
    zip -sf path/to/compressed.zip

© tl;dr; authors and contributors