Linux 7z コマンド
7z は Linux システム上で動作する強力なファイル圧縮・解凍ツールであり、複数の圧縮形式に対応しています。
7z はオープンソースのファイル圧縮ツールで、LZMA および LZMA2 圧縮アルゴリズムを使用し、非常に高い圧縮率を提供します。対応している圧縮形式は以下のとおりです:
.7z(デフォルト形式).zip.gzip.bzip2.tar等
7z のインストール
ほとんどの Linux ディストリビューションでは、7z はp7zipパッケージの一部です:
# Ubuntu/Debian sudo apt install p7zip-full # CentOS/RHEL sudo yum install p7zip # Arch Linux sudo pacman -S p7zip
インストールが完了したら、以下のコマンドで確認できます:
7z --version
基本構文
7z <command> [options] <archive_name> [files...]
よく使うオプション
| コマンド | 説明 |
|---|---|
a | ファイルを圧縮アーカイブに追加する |
e | ファイルを解凍する(ディレクトリ構造を無視) |
x | ファイルを解凍する(ディレクトリ構造を保持) |
l | 圧縮アーカイブの内容を一覧表示する |
d | 圧縮アーカイブ内のファイルを削除する |
t | 圧縮アーカイブの整合性をテストする |
基本的な使い方
1. ファイル/ディレクトリを圧縮する
7z a archive.7z file1.txt file2.txt # 压缩文件 7z a archive.7z dir/ # 压缩目录 7z a -tzip archive.zip file.txt # 指定格式为 ZIP 7z a -p123456 archive.7z file.txt # 加密压缩(密码:123456)
2. ファイルを解凍する
7z x archive.7z # 解压到当前目录 7z x archive.7z -o/path/to/extract # 解压到指定路径 7z x -p123456 archive.7z # 解压加密压缩包
3. 圧縮アーカイブの内容を一覧表示する
7z l archive.7z
4. 圧縮アーカイブ内のファイルを削除する
7z d archive.7z file_to_delete.txt
5. 圧縮アーカイブの整合性をテストする
7z t archive.7z
6. 分割圧縮
7z a -v100M archive.7z large_file.dat # 按 100MB 分卷
分割圧縮ファイルを解凍する際は、最初の分割ファイルを指定するだけで済みます:
7z x archive.7z.001その他の拡張