XZDEC

Section: XZ Utils (1)
Updated: 2017-04-19
Index JM Home Page
 

名前

xzdec, lzmadec - .xz および .lzma の伸長を行う簡易版  

書式

xzdec [option...] [file...]
lzmadec [option...] [file...]  

説明

xzdec は .xz に対しての (そして .xz のみの) 伸長処理を行うだけの liblzma ベースのツールです。xzdec は xz(1) のドロップインとしての置き換えが意識されています。つまり xz --decompress --stdout という形で (そしておそらくはよく使われる他のオプションをともなって) .xz ファイルの伸長を行うスクリプト内において利用するといった場面です。lzmadec は xzdec と同等であり、ただしサポートするファイルが .xz ではなく .lzma になります。

実行モジュールサイズを小さく抑えていることから、xzdec はマルチスレッドやローカライゼーションをサポートしていません。また環境変数 XZ_DEFAULTS や XZ_OPT からのオプション読み込みも行いません。xzdec は処理途中の進行情報も表示しません。つまり xzdec に対して SIGINFO を送信しても何も起きません。ただし SIGUSR1 を送信すると、進行情報が表示されるわけではなく、プロセスが停止します。  

オプション

-d, --decompress, --uncompress
xz(1) との互換性のために無視されます。xzdec では伸長処理のみがサポートされています。
-k, --keep
xz(1) との互換性のために無視されます。xzdec ではファイルの生成削除は行いません。
-c, --stdout, --to-stdout
xz(1) との互換性のために無視されます。xzdec では伸長したデータを常に標準出力します。
-q, --quiet
xzdec からの警告や通知の表示を行いません。一度これを指定した後は、何も表示されなくなります。二度指定すると、エラー表示が行われなくなります。
-Q, --no-warn
xz(1) との互換性のために無視されます。xzdec では終了コード 2 は用いません。
-h, --help
ヘルプメッセージを表示して正常終了します。
-V, --version
xzdec と liblzma のバージョン番号を表示します。
 

終了ステータス

0
処理正常。
1
エラー発生。

xzdec には xz(1) にあるような警告メッセージはありません。したがって終了ステータス 2 は xzdec では利用されません。  

情報

普段利用するには xzdec や lzmadec ではなく xz(1) としてください。xzdec や lzmadec は、xz(1) の機能をフル活用するような場面ではなく、よりコンパクトに伸長処理だけが必要となる場面での利用が想定されています。

xzdec と lzmadec は、そう言うほどにコンパクトではありません。コンパイル時に liblzma の機能を削れば、さらにサイズを小さくすることができます。ただしオペレーティングシステムが配布する、通常の非埋め込みタイプの実行モジュールにおいては、サイズ縮小を行うことは好ましくありません。本当にコンパクトな .xz 伸長処理が必要であれば、埋め込み XZ (XZ Embedded) の利用を検討してください。  

関連項目

xz(1)

埋め込み XZ: <https://tukaani.org/xz/embedded.html>


関連キーワード

伸長   互換性   liblzma   場面   サポート   コンパクト   lzma   進行   送信   xzdec   lzmadec   ベース   ツール   ドロップイン   置き換え   意識   スクリプト   マルチスレッド   ローカライゼーション   環境   変数   読み込み   途中   停止   通知

Linux マニュアル 一覧

関連するコマンド・関数

lzmainfo.1   zgrep.1   xzless.1   xz.1   gunzip.1   gzip.1
 

Index

名前
書式
説明
オプション
終了ステータス
情報
関連項目

This document was created by man2html, using the manual pages.
Time: 04:38:46 GMT, October 11, 2026