7-Zipは、Windows向けの無料のオープンソースでクロスプラットフォームの強力で完全な機能を備えたファイルアーカイバで、高い圧縮比を実現しています。Linux/POSIXシステムに移植された強力なコマンドラインバージョンもあります。
7z形式ではLZMAおよびLZMA2圧縮による高い圧縮比を持ち、XZ、BZIP2、GZIP、TAR、ZIP、WIMなどの他の多くのアーカイブ形式をパッキングおよびアンパッキングの両方でサポートしています。また、AR、RAR、MBR、EXT、NTFS、FAT、GPT、HFS、ISO、RPM、LZMA、UEFI、Zなど、その他多くの形式を抽出することもできます。
7zおよびZIP形式で強力なAES-256暗号化を提供し、ZIPおよびGZIP形式ではPKZipやWinZipよりもはるかに優れた2-10 %の圧縮比を提供します。また、7z形式の自己解凍機能が付属しており、最大87言語までローカライズされています。
Linuxでの7zipのインストール方法
Linuxシステム上の7zipのポートはp7zipと呼ばれ、このパッケージは多くの主要なLinuxディストリビューションに事前インストールされています。システムに7z、7za、および7zr CLIユーティリティを取得するには、p7zip-fullパッケージをインストールする必要があります。
Debian、Ubuntu、またはLinux Mintで7zipをインストールする
DebianベースのLinuxディストリビューションには、p7zip、p7zip-full、およびp7zip-rarという3つのソフトウェアパッケージが付属しています。多くのアーカイブ形式をサポートするp7zip-fullパッケージをインストールすることをお勧めします。
$ sudo apt-get install p7zip-full
FedoraまたはCentOS/RHELに7zipをインストールする
Red HatベースのLinuxディストリビューションには、7zipに関連する2つのパッケージが付属しており、それらはp7zipとp7zip-pluginsです。両方のパッケージをインストールすることが推奨されています。
これらの2つのパッケージをインストールするには、CentOS/RHELディストリビューションでEPELリポジトリを有効にする必要があります。Fedoraの場合、追加のリポジトリの設定は不要です。
$ sudo yum install p7zip p7zip-plugins
7zipパッケージがインストールされたら、以下のセクションでさまざまな種類のアーカイブをパックまたはアンパックするための便利な7zipコマンドの例を学ぶことができます。
Linuxでの7zipコマンドの例を学ぶ
1. .7z
アーカイブファイルを作成するには、"a"
オプションを使用します。サポートされているアーカイブ形式は7z、XZ、GZIP、TAR、ZIP、およびBZIP2です。指定したアーカイブファイルがすでに存在する場合、ファイルを既存のアーカイブに「追加」し、上書きしません。
$ 7z a hyper.7z hyper_1.4.2_i386.deb

2. ".7z"
アーカイブファイルを抽出するには、"e"
オプションを使用します。これにより、アーカイブが現在の作業ディレクトリに展開されます。
$ 7z e hyper.7z

3. アーカイブ形式を選択するには、-t
(形式名)オプションを使用します。これにより、zip、gzip、bzip2、またはtarなどのアーカイブ形式を選択できます(デフォルトは7zです):
$ 7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. アーカイブ内のファイルのリストを表示するには、"l"
(リスト)関数を使用します。これにより、アーカイブ形式の種類、使用されるメソッド、アーカイブ内のファイルなどが表示されます。
$ 7z l hyper.7z

5. アーカイブファイルの整合性をテストするには、"t"
(テスト)関数を使用します。
$ 7z t hyper.7z

6.ディレクトリをバックアップするには、所有者/グループを保持する7zaユーティリティを使用する必要があります。7zとは異なり、-si
オプションを使用すると、標準入力からファイルを読み取ることができます。
$ tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z
7.バックアップを復元するには、-so
オプションを使用して、出力を標準出力に送信します。
$ 7za x -so tecmint_files.tar.7z | tar xf -
8.圧縮レベルを設定するには、次に示すように-mx
オプションを使用します。
$ tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z
9.既存のアーカイブファイルを更新したり、アーカイブファイルからファイルを削除するには、それぞれ"u"
および"d"
オプションを使用します。
$ 7z u <archive-filename> <list-of-files-to-update> $ 7z d <archive-filename> <list-of-files-to-delete>
10.アーカイブファイルにパスワードを設定するには、次に示すように-p
{password_here} フラグを使用します。
$ 7za a -p{password_here} tecmint_secrets.tar.7z
詳細については、7zのマニュアルページを参照するか、7zipホームページにアクセスしてください:https://www.7-zip.org/。
これで以上です!この記事では、Linuxでの10の7zip(ファイルアーカイブ)コマンドの例を説明しました。質問やご意見がある場合は、以下のフィードバックフォームを使用してください。
Source:
https://www.tecmint.com/7zip-command-examples-in-linux/