How To Install 7-zip on Ubuntu 22.04

In this guide, we want to teach you How To Install 7-zip on Ubuntu 22.04.

7-Zip is a file archiver with a high compression ratio. You can use 7-Zip on any computer, including a computer in a commercial organization. You don’t need to register or pay for 7-Zip.

7-Zip works for Windows 7, Vista, XP, 2008, 2003, 2000, NT, ME, and 98. And there is a port of the command line version to Linux/Unix.

Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license with GNU LGPL + unRAR restrictions. 

Steps To Install 7-zip on Ubuntu 22.04

To complete this guide, you must log in to your server as a non-root user with sudo privileges. To do this, you can follow our guide the Initial Server Setup with Ubuntu 22.04.

Installing 7-Zip on Ubuntu 22.04

By default, 7-Zip is available in the default Ubuntu repository. First, update and upgrade your local package index with the following command:

sudo apt update && sudo apt upgrade -y

Then, use the command below to install 7-Zip on your server:

sudo apt install p7zip-full

That’s it. By using a single command you have installed 7-Zip on your server.

How To Use 7-Zip on Ubuntu 22.04

The general syntax of 7-Zip is like this:

7z <command> [<switches>...] <archive_name> [<file_names>...]
[<@listfiles...>]

You can find the switches and commands for 7-Zip with the following command on Ubuntu 22.04:

7z -h
Output
<Commands>
  a : Add files to archive
  b : Benchmark
  d : Delete files from archive
  e : Extract files from archive (without using directory names)
  h : Calculate hash values for files
  i : Show information about supported formats
  l : List contents of archive
  rn : Rename files in archive
  t : Test integrity of archive
  u : Update files to archive
  x : eXtract files with full paths

<Switches>
  -- : Stop switches parsing
  -ai[r[-|0]]{@listfile|!wildcard} : Include archives
  -ax[r[-|0]]{@listfile|!wildcard} : eXclude archives
  -ao{a|s|t|u} : set Overwrite mode
  -an : disable archive_name field
  -bb[0-3] : set output log level
  -bd : disable progress indicator
  -bs{o|e|p}{0|1|2} : set output stream for output/error/progress line
  -bt : show execution time statistics
  -i[r[-|0]]{@listfile|!wildcard} : Include filenames
  -m{Parameters} : set compression Method
    -mmt[N] : set number of CPU threads
  -o{Directory} : set Output directory
  -p{Password} : set Password
  -r[-|0] : Recurse subdirectories
  -sa{a|e|s} : set Archive name mode
  -scc{UTF-8|WIN|DOS} : set charset for for console input/output
  -scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} : set charset for list files
  -scrc[CRC32|CRC64|SHA1|SHA256|*] : set hash function for x, e, h commands
  -sdel : delete files after compression
  -seml[.] : send archive by email
  -sfx[{name}] : Create SFX archive
  -si[{name}] : read data from stdin
  -slp : set Large Pages mode
  -slt : show technical information for l (List) command
  -snh : store hard links as links
  -snl : store symbolic links as links
  -sni : store NT security information
  -sns[-] : store NTFS alternate streams
  -so : write data to stdout
  -spd : disable wildcard matching for file names
  -spe : eliminate duplication of root folder for extract command
  -spf : use fully qualified file paths
  -ssc[-] : set sensitive case mode
  -ssw : compress shared files
  -stl : set archive timestamp from the most recently modified file
  -stm{HexMask} : set CPU thread affinity mask (hexadecimal number)
  -stx{Type} : exclude archive type
  -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

Let’s see some examples of using 7-Zip.

To add files to the archive, you can use the 7z a command on Ubuntu 22.04, for example:

7z a {file-name}.7z {file-name}.txt

To extract or open an archive in a current directory, you can use the 7z e command, for example:

7z e {file-name}.7z

You can use the 7z x command on Ubuntu 22.04, to extract or open an archive in a current directory, for example:

7z x {file-name}.7z

Also, you can list all contents in the archive with the following 7z l command:

7z l {file-name}.7z

Conclusion

At this point, you have learned to Install 7-Zip on Ubuntu 22.04.

Hope you enjoy it.

For more basic articles, you can visit the Basic Linux Tutorials on the OrcaCore website.

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Leave a Reply

Stay informed and not overwhelmed, subscribe now!