gzip コマンドジェネレーター
ファイルの圧縮・展開を行う gzip コマンドを生成します
gzip の使い方
## gzip とは?
`gzip` は DEFLATE アルゴリズムで単一ファイルを圧縮し、各入力をより小さな `.gz` コピーに置き換えます(保持しない限り元のファイルは削除されます)。`-d` で展開もできます。
## 使い方
1. **レベルを設定**(任意): `-1`(最速)から `-9`(最高)。デフォルトは `-6`。 2. **フラグの切り替え**: `-k` で元のファイルを保持、`-r` で再帰的、`-d` で展開。 3. **ファイル名を指定**: 圧縮するファイル。 4. **コピーして実行**: 生成されたコマンドをターミナルに貼り付けます。
フラグとレベル
gzip は短いフラグをまとめ、レベルは別のフラグとして扱います:
``` gzip -9 bigfile gzip -kr logs/ gzip -dk archive.gz ```
### よく使うフラグ - `-1` … `-9` — 圧縮レベル(最速 … 最高) - `-d` — 展開(gunzip と同等) - `-k` — 元のファイルを保持 - `-r` — ディレクトリに対して再帰的に処理 - `-v` — 詳細表示(圧縮率を表示) - `-c` — 標準出力に書き込み、元のファイルを保持
### ヒント - 多数の小さなファイルには、個別に zip するよりも `tar` + `gzip` を使う方が良いです。 - `gzip -c file > out.gz` で、ソースを削除せずに任意の名前に圧縮できます。
▶圧縮後に元のファイルを保持するには?
`-k` を追加します: `gzip -k file.txt` は `file.txt.gz` を生成し、`file.txt` をそのまま残します。`-k` がない場合、gzip は圧縮が成功すると元のファイルを削除します。
▶どのレベルを使えばよいですか?
デフォルトの `-6` が良いバランスです。速度が重要な場合(大きく一時的なログ)は `-1`、サイズが最も重要で時間に余裕がある場合は `-9` を使います。
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。