Explzh ヘルプ – 使い方ガイドとトラブルシューティング
Last modified: 2025/11/08 オプション → 圧縮オプション → 基本設定 → 書庫形式別の設定 → TAR
gzip(zlib+pigz),
bzip2, lzma,
xz(lzma2),
zstd
圧縮時デフォルトの設定
「tar.gz」や「tar.xz」, 「tar.zst」などの形式は、アーカイブ(tar 化)と圧縮を組み合わせたものです。Explzh では、このアーカイブ化と圧縮の処理を一度にまとめて処理します。
■圧縮率指定
-
圧縮率を指定します。
gzip、bzip2、xz、
zstd は、いずれもマルチコアで高速に圧縮できます。
(gzip のマルチコア圧縮の対応は Explzh v.9.01 以降、bzip2 と xz のマルチコア対応は Explzh v.9.07 以降)
圧縮方式に zstd(Zstandard) を指定している場合には、圧縮率を 22 (32bit版では19) まで指定できます。
Zstandard のデフォルトの圧縮レベルは 3、その他の形式のデフォルトの圧縮レベルは 6 です。
■CPUスレッド数
■拡張子
-
拡張子を指定してください。
| *.txx => *.tgz など... | *.tar.xxx => *.tar,gz など... |
■tar 形式
GNU 形式、POSIX 形式の tar にアーカイブできるパス名文字の長さについて、Explzh では Windows のパス名文字の長さの限界の MAX_PATH の16倍の 4160 バイトを許容します。
ファイル名の文字(バイト)数が 4160バイトを超えてしまう tar 書庫については警告を表示して開きません。(おそらく、ほとんどの場合、MAX 4160バイトで十分です)
※POSIX を選択した場合、オプションで Paxheader 形式の tar も作成することができます。
■オプション (tar アーカイブ時のオプション)
- 作成日時データを保存
ファイルの作成日時や属性などの情報をヘッダに記録します。
- 空のフォルダも格納
空のフォルダの場合、そのフォルダのファイル時刻や属性などの情報をヘッダに記録します。
- POSIX PaxHeader を作成
POSIX tar を作成する設定のみ、有効なオプションです。
- gzip は 'zopfli圧縮アルゴリズムを (Level11)' を使う
ここをチェックした場合、gzip は zopfli圧縮アルゴリズム によって Deflate level 9 より数%程度高い
圧縮率で圧縮されるようになります。
Zopfliは、Deflateやzlibよりも高い圧縮率(gzip随一)を実現することができますが、その圧縮速度は遅いです。そのため、オンザフライ(リアルタイム)圧縮にはあまり適していません。しかし、Androidアプリケーションパッケージ(APK)やJavaアーカイブ(JAR)のようなZIPベースの形式を持つソフトウェアパッケージファイルのソフトウェアアップデートやダウンロードでは、Zopfliが利用されることがあります。特にモバイル接続で使用される場合、圧縮率が高いため、データの転送量を削減できる利点があります。(展開速度は一般の Deflate の展開速度と同等です。マルチコア圧縮に対応しています)
- シンボリック リンクをリンク ファイルとして格納する (v.9.59~)
チェックすることで、シンボリックリンクをリンクとして格納します。
※「シンボリック」された「フォルダ」を格納したいときは「空のフォルダも格納」を有効にしてください。
※シンボリックリンクの抽出には管理者権限が必要です。
管理者権限が必要な時には、管理者権限昇格ダイアログを表示し、展開を続行してよいか確認をします。
シンボリックなどのリンク ファイルの抽出を行う際は、信頼できるソースからダウンロードしたアーカイブか、自分自身で作成したアーカイブかを確認することが重要です。
- 信頼できる入手先でダウンロードしたアーカイブである。
- 利用しても確実に安全だと思われる自身で作成したアーカイブである。
不明なソースからのアーカイブを使用すると、セキュリティリスクや悪意のある操作を受ける可能性がありますので、操作を行う前に、十分な検討と確認を行い、セキュリティを重視した対応を行うようにしてください。
*格納ファイルの プロパティ(Alt+Enter)から「リンクの参照元の path」を確認 できます。
- 相対パスで格納する
Ver 9.89 以降、シンボリックリンクを 相対パス のみで格納する仕様に変更しました。これは、絶対パス指定による意図しない場所への参照・ファイル操作を防止するためです。同種の脆弱性として、0-day 圧縮アーカイバでシンボリックリンクを利用したパス・トラバーサルの事例(例:CVE-2025-11001/CVE-2025-11002)も報じられております。
※このソフトウェア自体が該当 CVE に影響を受けたものではありませんが、類似のリスクを踏まえた予防的措置です。
-
ハードリンクをリンク ファイルとして格納する (v.9.60~)
チェックすることで、ハードリンクをリンクとして格納します。
◎ tar について:
- GNU tar、POSIX tarを作成でき、どちらの形式の展開にも対応しています。ファイルサイズの制限はありません。
- tar で操作できるファイル名文字について、圧縮格納ファイル名文字コードは UTF-8 文字セットです。展開においては OEM 文字セットも自動判別して展開されます。
◎ gzip, zip 圧縮/展開ライブラリについて:
gzipやzipの圧縮・展開機能は、zlibの作者であるMark Adler氏によるpigzをベースに開発されています。
pigzは、マルチコアCPUの性能を最大限に活用する並列gzipの実装であり、従来のgzipと比較して数倍高速でありながら、圧縮率をほとんど損なわないのが特徴です。
この分野において、pigzは事実上、世界最速のgzipライブラリとして知られています。
Explzhでは、このpigzが持つ高効率な構造を基盤とし、Windows環境においても同等の速度と安定性を実現しています。
関連項目:ZIP 圧縮時デフォルトの設定
|