I know that you can extract
.7z files with 7-zip.
Is there another standard linux program that can do this? Maybe one of these
tar bzip2 xz gzip
I will add that
bsdtar can do this, but is not available on all systems.
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
7-zip archives can be extracted with p7zip (http://p7zip.sourceforge.net/) on Linux. It is included in the repositories of: Debian, Fedora, Ubuntu and possibly other distributions too.
List contents with (lower case L, for list):
7za l myarchive.7z
7za x myarchive.7z
7za binary is part of p7zip package could be used for that. It could be installed from
epel repository if you use RHEL/OL/CentOS (tested on RHEL6/RHEL7):
# rpm -Uvh http://mirrors.kernel.org/fedora-epel/6/i386/epel-release-6-8.noarch.rpm # yum install p7zip
This package have not been updated for a long time, but still could be used to extract files:
$ 7za x xyz_7zfile.7z
I've could not find 7za in any yum repositories on RHEL/CentOS, so I've just downloaded the latest version of the source from sourceforge.net:
$ wget https://sourceforge.net/projects/p7zip/files/p7zip/16.02/p7zip_16.02_src_all.tar.bz2
(change "16.02" above to whatever latest version the time when you try to download, you can find out by going to https://sourceforge.net/projects/p7zip/files/p7zip/ ).
Being in the directory where you downloaded the p7zip archive, unpack it:
$ tar -xvjf p7zip_16.02_src_all.tar.bz2
Then run the make command as root user inside of extracted folder:
# make # make install
It'll produce the
7za binary in the
/usr/local/bin directory (if you use RHEL7 at least):
$ whereis 7za 7za: /usr/local/bin/7za