Tutorial

How to Install 7Zip on Ubuntu 18.04

Published on August 3, 2022
author

Pankaj

How to Install 7Zip on Ubuntu 18.04

If you’ve ever tried to send large files then you would definitely know about 7Zip. From almost 2 decades now, 7Zip allowed us to get a higher compression ratio. Apart from getting high compression ratio, you can get support for extracting and compressing RAR files on Ubuntu with 7Zip. Apart from the GUI, you have used in Windows computers, 7Zip is also available to use with CLI with p7zip command. There are two other packages which you can install according to your requirement. You can use the p7zip-rar if you have to deal with the RAR files. In this tutorial, we will demonstrate to you how you can install and use 7Zip on Ubuntu 18.04. We will also provide a small tutorial of using 7z on Ubuntu directly from CLI. How To Install 7zip On Ubuntu

How to Install p7zip on Ubuntu with CLI?

7Zip is available as a package named as p7zip in the Ubuntu repository. It can be installed with apt or any other package manager on other Linux based systems too. First of all, let’s update our Ubuntu system.

sudo apt update

Update With Apt To install 7zip on your Ubuntu server or Desktop, open terminal (Ctrl + T) and enter the following command.

sudo apt install p7zip-full p7zip-rar
Install 7zip on Ubuntu With Command Line
Install 7zip on Ubuntu With Command Line

After executing this in your Terminal, p7zip will get installed as CLI utility 7z. The syntax of 7z is given below.

7Zip Syntax & Usage

7z <command> [<switch>...] <base_archive_name> [<arguments>...] [<@listfiles...>]

The commands and switches you can use with 7zip are provided below with their meaning.

7Zip Commands

  • a: Add files to archive
  • b: Benchmark
  • d: Delete files from archive
  • e: Extract files from archive (without using directory names)
  • l: List contents of the archive
  • t: Test integrity of the archive
  • u: Update files to archive
  • x: Extract files with full paths

7Zip Switches

  • -ai[r[-|0]]{@listfile|!wildcard}: Include archives
  • -ax[r[-|0]]{@listfile|!wildcard}: Exclude archives
  • -bd: Disable percentage indicator
  • -i[r[-|0]]{@listfile|!wildcard}: Include filenames
  • -m{Parameters}: set compression Method
  • -o{Directory}: set Output directory
  • -p{Password}: set Password
  • -r[-|0]: Recurse subdirectories
  • -scs{UTF-8 | WIN | DOS}: set charset for list files
  • -sfx[{name}]: Create SFX archive
  • -si[{name}]: read data from stdin
  • -slt: show technical information for l (List) command
  • -so: write data to stdout
  • -ssc[-]: set sensitive case mode
  • -t{Type}: Set type of archive
  • -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Update options
  • -v{Size}[b|k|m|g]: Create volumes
  • -w[{path}]: assign Work directory. Empty path means a temporary directory
  • -x[r[-|0]]]{@listfile|!wildcard}: Exclude filenames
  • -y: assume: Yes on all queries
  • -an: Disable parsing of archive_name

Let us now take a look at How to use 7Zip on Ubuntu.

How to use 7Zip on Ubuntu?

Now you know the syntax of 7Zip on Ubuntu, you can move on to compressing and extracting files.

1. Compressing Files using Terminal

Here are the steps which you need to follow in order to compress files using the 7-zip on your Ubuntu machine: First of all, you need to select the file or folder to make a compressed file. To do so, just use the ls -la command to show the list of all files and folders of the current directory. For instance, we would be compressing the data.txt file which is of size 50 kb at the moment.

$ ls -la

Ls La Command Now, to compress any file or folder. Like, in this case, data.txt, you need to enter the following command:

$ 7z a data.7z data.txt 
Archive Command For 7z
Archive Command For 7z

Here, the option ‘a’ is for archive or compression. The data.7z is the filename of the compressed file. The data.txt is the file to be compressed. After compression, the size of the compressed file has come to around 3 kb. That’s more than 90% saving in the system space. Great! Isn’t it? You can also get detailed information about the compression using the ‘l’ option.

$ 7z l data.7z

List Command In 7z

2. Compressing Files using File Explorer

If you have Ubuntu Desktop, you can use 7Zip from File Explorer to compress and extract them. First of all, you need to go to the File Explorer or File Manager on your Linux system. Now, select the file or folder which you want to compress and right-click on the same. Here, select the Compress option from the context menu. How To Compress With GUI Select the extension for the compressed file and enter the filename. That’s it! You have successfully compressed a file on your Ubuntu Desktop system using File Explorer. Easy, No?

3. Extract the 7Z file using Terminal

Here are the steps which you need to follow in order to extract 7z files using the 7-zip on your Ubuntu machine: First of all, you need to select the file or folder to extract the contents of the file. To do so, just use the ls -la command to show the list of all files and folders of the current directory. For instance, we would be extracting the contents of the data.7z file.

$ ls -la

Now, to extract any compressed file. Like, in this case, data.7z, you need to enter the following command:

$ 7z e data.7z
Extract File With Terminal 7z
7Zip Extract File From Terminal

Just replace the data.7z with your filename in the above command and you should be good to go.

4. Extract the 7Z file using File Explorer

First of all, you need to go to the File Explorer or File Manager on your Linux system. Now, select the compressed file which you want to extract or uncompress and right-click on the same. Here, select the Extract option from the context menu. Select the location for the extraction of the files and click on the Extract button. That’s it! You have successfully extracted the contents of a compressed file on your Ubuntu system.

Conclusion

7Zip is a very popular software to compress files and save our system space. We learned how to Install 7Zip on Ubuntu system using the command line. We also learned how to compress and extract files from the command line and File Explorer.

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about our products

About the authors
Default avatar
Pankaj

author

While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.

Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
JournalDev
DigitalOcean Employee
DigitalOcean Employee badge
January 21, 2020

Hi There is any dependecy to use sudo apt update before installing 7zip

- vikas

    Try DigitalOcean for free

    Click below to sign up and get $200 of credit to try our products over 60 days!

    Sign up

    Join the Tech Talk
    Success! Thank you! Please check your email for further details.

    Please complete your information!

    Featured on Community

    Get our biweekly newsletter

    Sign up for Infrastructure as a Newsletter.

    Hollie's Hub for Good

    Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

    Become a contributor

    Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

    Welcome to the developer cloud

    DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

    Learn more