ATB Team

How to Unzip Files on Linux

To unzip files on Linux, you’ll usually use the unzip command. If it’s not already installed, you’ll need to install it first. Once it’s set up, you can easily extract .zip files using simple commands. There are also commands for handling other file types, like .tar.gz or .tar.bz2. If you’re not into command-line tools, you can always use a file manager with a graphical interface. Just remember to be cautious when unzipping files from untrusted sources.

1. Open Your Terminal

First things first – we need to open the Terminal. The Terminal is where you’ll run commands to interact with your system. You can usually open it by searching for “Terminal” in your app menu or by pressing Ctrl + Alt + T on your keyboard.

2. Navigate to the Folder Where the File Is Located

Once the Terminal is open, you’ll want to navigate to the folder where the .zip file is located. You can do this with the cd (change directory) command. For example, if your file is in the “Downloads” folder, you’d type:

This will take you to your Downloads folder. Don’t forget to adjust the path if your file is somewhere else!

3. Install the Unzip Tool (if needed)

Before you unzip the file, you’ll want to make sure you have the necessary tool installed. Most Linux systems come with the unzip tool by default, but if you don’t have it, don’t worry! You can install it easily.

On Ubuntu or Debian-based systems, use this command:

On Fedora or Red Hat-based systems, use:

This will install the unzip tool if it’s missing from your system.

4. Unzipping the File

Now, it’s time to unzip the file! In your Terminal, simply type:

Replace yourfile.zip with the actual name of the file you want to unzip. For example, if your file is called example.zip, you would type:

After hitting Enter, the file will be extracted into the current folder.

5. Check Your Unzipped Files

You can now see the extracted files in the same folder. You can use the ls command to list the contents of the folder:

If the zip file contained a folder, you can check inside by typing:

And that’s it! You’ve just unzipped a file on Linux!

6. Optional: Unzip to a Specific Folder

If you want to unzip the file into a specific folder, you can use the -d option like this:

Just replace /path/to/destination with the path to your desired folder.

Sometimes you might come across .tar.gz or .tar.bz2 files instead of .zip. These are a bit different, and you’ll use the tar command to extract them. For .tar.gz, run: tar -xzvf filename.tar.gz For .tar.bz2, run: tar -xjvf filename.tar.bz2

If you prefer using a GUI, many file managers (like Nautilus or Thunar) can also unzip files just by right-clicking. The tar command for .tar.gz.tar.bz2, and other compressed formats. Here’s how to do it:

7. Extract .tar.gz or .tar.bz2 Files

Use tar for tarballs (common in Linux):

For .tar.gz or .tgz

  • -x: Extract.
  • -z: Decompress gzip.
  • -v: Verbose (show progress).
  • -f: Specify the filename.

For .tar.bz2 or .tbz2

  • -j: Decompress bzip2.

Extract to a Specific Directory


8. Extract Other Formats

.gz (gzip alone)

.bz2 (bzip2 alone)

.7z (7-Zip Archives)

Install p7zip-full first:

9. GUI Methods (Desktop Users)

  • File Managers:
  • Right-click the .zip or .tar.gz file and select Extract Here (Nautilus, Dolphin, etc.).
  • Archive Manager:
  • Tools like file-roller (GNOME) or ark (KDE) provide a graphical interface.

10. Common Errors & Fixes

  • unzip: command not found: Install unzip (Step 1).
  • No such file or directory: Check the file path.
  • Permission Issues: Use sudo if extracting to restricted directories.

11. Key Flags

CommandPurpose
unzip file.zipExtract .zip to current directory.
unzip -d dirExtract to a specific directory.
tar -xzvf file.tar.gzExtract .tar.gz files.
tar -xjvf file.tar.bz2Extract .tar.bz2 files.

12. Security Note

Avoid extracting untrusted archives.

Leave a Comment

Table Of Content