これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pigz です。
プログラム:
NAME
pigz、unpigz-ファイルを圧縮または展開します
SYNOPSIS
ピッグズ [ -cdfhikKlLnNqrRtTz0..9,11 ] [ -b ブロック化する ] [ -p スレッド ] [ -S サフィックス ] [ 名 ... ]
アンピグズ [ -cfhikKlLnNqrRtTz ] [ -b ブロック化する ] [ -p スレッド ] [ -S サフィックス ] [ 名 ... ]
DESCRIPTION
ピッグズ スレッドを使用して圧縮し、複数のプロセッサとコアを利用します。 入力は
128 KBのチャンクに分割され、それぞれが並列に圧縮されます。 個別チェック値
各チャンクについても並行して計算されます。 圧縮されたデータは、
出力、および結合されたチェック値は、個々のチェック値から計算されます。
生成される圧縮データ形式は、gzip、zlib、または単一エントリのzip形式です。
deflate圧縮方式を使用します。 圧縮により、部分的な生の収縮が発生します
単一の書き込みスレッドによって連結され、適切なものでラップされたストリーム
ヘッダーとトレーラー。トレーラーには結合されたチェック値が含まれます。
各部分的な生のデフレートストリームは、空の保存されたブロックによって終了します(
zlibのZ_SYNC_FLUSHオプション)、バイト境界でその部分的なビットストリームを終了するため。
これにより、部分ストリームを単純にバイトのシーケンスとして連結できます。 この
各入力チャンクの出力に非常に小さなXNUMX〜XNUMXバイトのオーバーヘッドを追加します。
デフォルトの入力ブロックサイズは128Kですが、 -b オプション。 数字
圧縮スレッドの数は、デフォルトでオンラインプロセッサの数に設定されています。
を使用して変更 -p オプション。 指定する -p 1 スレッドの使用を完全に回避します。
入力ブロックは独立して圧縮されますが、前のブロックの最後の32Kがあります
で収縮することの圧縮効果を維持するためにプリセット辞書としてロードされます
シングルスレッド。 これは、を使用してオフにすることができます -i or - 独立 オプション、そのため
ブロックは、部分的なエラー回復またはランダムアクセスのために個別に解凍できます。
少なくとも特別に準備された収縮なしでは、減圧を並列化することはできません
その目的のためのストリーム。 結果として、 ピッグズ 単一のスレッド(メインスレッド)を使用して
解凍しますが、読み取り、書き込み、チェック用に他のXNUMXつのスレッドを作成します
計算。状況によっては解凍を高速化できます。 平行
解凍は、XNUMXつのプロセスを指定することでオフにできます( -dp 1 or -tp 1 ).
圧縮ファイルは、を使用して元の形式に復元できます ピッグズ -d or unpigz。
OPTIONS
-# - 速い - 一番
指定された桁を使用して圧縮速度を調整します #ここで、 -1 or - 速い
最速の圧縮方法(圧縮率が低い)を示し、 -9 or - 一番
最も遅い圧縮方法(最良の圧縮)を示します。 -0 圧縮なしです。
-11 実行時間の大幅なコストで数パーセント優れた圧縮を提供します。 The
デフォルトは -6。
-b -ブロックサイズ MMM
圧縮ブロックサイズをmmmK(デフォルトは128KiB)に設定します。
-c --stdout --標準出力へ
処理されたすべての出力をstdoutに書き込みます(削除しません)。
-d -解凍 -解凍
圧縮された入力を解凍します。
-f - 力
強制的に上書きし、.gz、リンク、およびターミナルに圧縮します。
-h - 助けて
ヘルプ画面を表示して終了します。
-i - 独立
損傷を回復するために、ブロックを個別に圧縮します。
-k - 保つ
処理後に元のファイルを削除しないでください。
-K - ジップ
PKWare zip(.zip)シングルエントリ形式に圧縮します。
-l - リスト
圧縮された入力の内容を一覧表示します。
-L - ライセンス
表示する ピッグズ ライセンスを取得して終了します。
-n - ノーネーム
ヘッダー内/ヘッダーからファイル名を保存または復元しないでください。
-N - 名前
ファイル名とmod時間をヘッダーに保存/復元します。
-p -プロセス n
最大n個のプロセスを許可します(デフォルトはオンラインプロセッサの数です)
-q - 静かな - 静けさ
エラーが発生した場合でも、メッセージは出力されません。
-r -再帰的
すべてのサブディレクトリのコンテンツを処理します。
-R --rsyncable
rsyncの入力で決定されたブロックの場所。
-S - サフィックス .sss
.gz(圧縮用)の代わりに接尾辞.sssを使用します。
-t - テスト
圧縮された入力の整合性をテストします。
-T - 時間がない
ヘッダー内/ヘッダーからのmod時間を保存または復元しないでください。
-v -詳細
より詳細な出力を提供します。
-V - バージョン
pigzのバージョンを表示します。
-z --zlib
gzip形式ではなくzlib(.zz)に圧縮します。
-- 「-」の後のすべての引数はファイル名として扱われます(「-」で始まる名前の場合)
これらのオプションは、-11圧縮レベルに固有です。
-F - 初め
ブロック分割の前に、最初に反復を実行します(デフォルトは最後です)。
-私、 -反復 n
最適化の反復回数(デフォルトは15)。
-NS、 --maxsplits n
分割ブロックの最大数(デフォルトは15)。
-O - XNUMXブロック
小さなブロックに分割しないでください(デフォルトはブロック分割です)。
COPYRIGHT 注意
このソフトウェアは「現状有姿」で提供され、明示または黙示の保証はありません。 いかなる場合で
このソフトウェアの使用により生じたいかなる損害についても、作者は責任を負います。
Copyright(C)2007、2008、2009、2010、2011、2012、2013 Mark Adler
<[メール保護]>
ローカル ピッグ(1)
onworks.net サービスを使用して pigz オンラインを使用する