If you have a zip file that you downloaded from the internet or was shared with you by an Office colleague or a School friend and you are wondering how do I Unzip this Zip fine via Terminal command, well you can make use of the unzip command.
If unzip is not installed on your device then you will get the below error in the Terminal console based on which Shell you are logged into,
# bash: unzip: command not found
# sh: 1: unzip: not found
% zsh: command not found: unzip
How to install unizip package for Terminal
When you type unzip on your Terminal and you get an error as "unzip command not found" then you will need to install the unzip package in order to unzip a zip file, you can install unzip package using the apt-get or brew package manager,
Example: apt-get# sudo apt-get install unzip
...
Suggested packages:
zip
The following NEW packages will be installed:
unzip
0 upgraded, 1 newly installed, 0 to remove and 19 not upgraded.
Need to get 163 kB of archives.
After this operation, 559 kB of additional disk space will be used.
Get:1 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 unzip arm64 6.0-25ubuntu1 [163 kB]
Fetched 163 kB in 11s (14.7 kB/s)
..
Selecting previously unselected package unzip.
Preparing to unpack .../unzip_6.0-25ubuntu1_arm64.deb ...
Unpacking unzip (6.0-25ubuntu1) ...
Setting up unzip (6.0-25ubuntu1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Now when you type in unzip on Terminal, you should see something like this,
# unzip
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
Default action is to extract files in list, except those in xlist, to exdir;
file[.zip] may be a wildcard. -Z => ZipInfo mode ("unzip -Z" for usage).
-p extract files to pipe, no messages -l list files (short format)
-f freshen existing files, create none -t test compressed archive data
-u update files, create if necessary -z display archive comment only
-v list verbosely/show version info -T timestamp archive to latest
-x exclude files that follow (in xlist) -d extract files into exdir
modifiers:
-n never overwrite existing files -q quiet mode (-qq => quieter)
-o overwrite files WITHOUT prompting -a auto-convert any text files
-j junk paths (do not make directories) -aa treat ALL files as text
-U use escapes for all non-ASCII Unicode -UU ignore any Unicode fields
-C match filenames case-insensitively -L make (some) names lowercase
-X restore UID/GID info -V retain VMS version numbers
-K keep setuid/setgid/tacky permissions -M pipe through "more" pager
-O CHARSET specify a character encoding for DOS, Windows and OS/2 archives
-I CHARSET specify a character encoding for UNIX and other archives
See "unzip -hh" or unzip.txt for more help. Examples:
unzip data1 -x joe => extract all files except joe from zipfile data1.zip
unzip -p foo | more => send contents of foo.zip via pipe into program more
unzip -fo foo ReadMe => quietly replace existing ReadMe if archive file newer
Unzip command for Terminal
Syntax: unzip zip-file-name.zip
Syntax: unzip zip-file-name.zip [-d destination-older]
Example:Extracting the zip file in current directory,
# unzip abc.zip
Archive: abc.zip
creating: abc/
b2391b608026# ls
abc.zip my-important-file.txt abc
Example:
Extracting the zip file in a different directory,
# unzip abc.zip -d myDir
Archive: abc.zip
creating: 123/xyz/
b2391b608026# ls
myDir abc abc.zip my-important-file.txt xyz

- Fix NVIDIA GeForce Experience ERROR CODE 0x0003
- How to convert byte array to String [Kotlin]
- Unzip a Zip file from Terminal Command
- How to write hello world different languages syntax
- [Error] zsh: command not found: mvn
- How to know the version of OpenSSL
- [Solution] IDEA IntelliJ System.out.println function shortcut (sysout alternative for eclipse IDE)
- The default username and password for RabbitMQ
- ChatGPT Outage: Hmm...something seems to have gone wrong. Maybe try me again in a little bit.
- How to check the version of NodeJS installed
- Gmail Unable to upload because it is a folder or a package (like an application bundle or RTFD document)
- How to remove password from pdf file
- BSNL Broadband upgrades speed to minimum 2MBps for all users 512Kbps 1Mbps
- MongoDB: Failed to connect to 127.0.0.1:27017 reason: Connection refused
- Turn off Focus Mode on Mac
- Steps to Delete or Deactivate Instagram Account
- [IRCTC] Indian railways official eRail API 1.1 for developers to get train info
- CentOS Cannot find a valid baseurl for repo base7x86_64 yum
- Why I see Download pre-built shared indexes in IntelliJ
- Copy file from a remote server to current local directory system using SCP command
- [Fix] Minecraft Error: A JNI error has occurred, please check your installation and try again
- How to install Zsh shell
- Merge multiple zip files without unzipping (extracting)
- How to find someone on Instagram
- How to get an embed code from Vimeo?
- Connect Azure AD (Active Directory) for PowerShell - Powershell
- How to get SharePoint Online user details from person or group column using REST API - SharePoint
- Enable Eclipse dark mode - Eclipse
- Java 20 (JDK) released and here is what is new and deprecated and deleted - Java
- Set Title to Android AlertDialog - Android
- Change label (text) color in tkinter - Python
- How to Change or Set a new Password for your Wi-Fi Router - HowTos
- JavaScript date in yyyy-MM-dd format - JavaScript