Automating backup jobs, deploying web servers, or managing remote Linux VPS instances often requires unzipping files without a graphical desktop interface. Here is the ultimate command cheat sheet for Windows PowerShell, Command Prompt, Linux Terminal, and macOS.

1. Windows PowerShell (Expand-Archive & Tar)

PowerShell provides built-in cmdlets for handling ZIP archives:

Basic Extraction:
Expand-Archive -Path "C:\Data\files.zip" -DestinationPath "C:\Data\Extracted"

Or using the native tar command in Windows 10 & 11:

tar -xf files.zip -C ./output_folder/

2. Linux Terminal (unzip & 7z)

On Ubuntu, Debian, CentOS, or RHEL:

# Extract archive to current folder
unzip archive.zip

# Extract to a specific directory
unzip archive.zip -d /var/www/html/

# View files without extracting
unzip -l archive.zip

3. macOS Terminal (ditto & unzip)

On macOS, ditto is the native BSD tool that preserves extended file attributes and resource forks:

ditto -xk archive.zip ./destination_directory/

Summary CLI Cheat Sheet

Operating System Quick Unzip Command List Contents Command
Windows (PowerShell) Expand-Archive file.zip ./out tar -tf file.zip
Windows (CMD) tar -xf file.zip tar -tf file.zip
Linux (Bash) unzip file.zip -d ./out unzip -l file.zip
macOS (zsh) ditto -xk file.zip ./out zipinfo file.zip

Prefer a Visual 1-Click Tool?

No terminal commands needed. Turn any ZIP archive into a polished PDF in your browser.

Convert Online Free

Frequently Asked Questions

Run: Expand-Archive -Path archive.zip -DestinationPath .\output\ -Force

Yes! Windows 10 (version 1803+) and Windows 11 include native bsdtar. You can run: tar -xf archive.zip

Use the command: unzip -l archive.zip (or zipinfo archive.zip)

Run: unzip archive.zip 'path/to/specific_file.txt' -d /destination/

Yes, you can easily drag the resulting folder into Zip To PDF in your browser to instantly generate a unified PDF document.