ウェブサイト検索

10 Linux での 7zip (ファイル アーカイブ) コマンドの例


7-Zip は、Windows 用の無料のオープンソース、クロスプラットフォーム、高圧縮率の強力かつフル機能のファイル アーカイバです。これにはLinux/POSIX システムに移植された強力なコマンドライン バージョンがあります。

LZMA および LZMA2 圧縮による 7z 形式での高い圧縮率を備え、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 形式で2 ~ 10 % の圧縮率を実現します (PKZip が提供する圧縮率よりもはるかに優れています)および WinZip)。 7z 形式の自己解凍機能も備えており、最大 87 の言語にローカライズされています。

Linux に 7zip をインストールする方法

Linux システム上の 7zip のポートは p7zip と呼ばれ、このパッケージは多くの主流 Linux ディストリビューションにプリインストールされています。次のように、7z、7za、および 7zr CLI ユーティリティをシステムに入手するには、p7zip-full パッケージをインストールする必要があります。

Debian、Ubuntu、または Linux Mint に 7zip をインストールする

Debian ベースの Linux ディストリビューションには、7zip に関連する 3 つのソフトウェア パッケージが付属しています。p7zipp7zip-fullp7zip-rar<。多くのアーカイブ形式をサポートするp7zip-full パッケージをインストールすることをお勧めします。

sudo apt-get install p7zip-full

Fedora または CentOS/RHEL に 7zip をインストールする

Red Hat ベースの Linux ディストリビューションには、7zip に関連する 2 つのパッケージ、p7zipp7zip-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. ディレクトリをバックアップするには、7z とは異なり、ファイルの所有者/グループを保持する 7za ユーティリティ、-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 の 7zip (ファイル アーカイブ) コマンドの例を 10 個説明しました。ご質問やご意見がございましたら、以下のフィードバック フォームをご利用ください。