gunzip の概要
`gunzip` は `gzip` パッケージに含まれるユーティリティで、主に `.gz` 拡張子を持つ単一のファイルを展開するために使用されます。`gzip` のデフォルトの動作が元のファイルを削除して圧縮ファイルを残すのと同様に、`gunzip` のデフォルトの動作も圧縮ファイルを削除して展開された元のファイルを残します。したがって、重要な圧縮ファイルを展開する際には、「元のファイルを保持する」オプションを考慮する必要があります。
gunzip の役割
`gunzip` コマンドは主に以下の目的で使用されます:
主な使用分野
- 圧縮ファイルの展開: `.gz` で圧縮されたファイルの内容を元の状態に戻します。
- バックアップファイルの復元: `gzip` で圧縮されたバックアップファイルを展開してデータを復元します。
- ダウンロードファイルの処理: インターネットから `.gz` 形式でダウンロードしたソフトウェアパッケージやデータを展開します。
主要な gunzip コマンドオプション
`gunzip` コマンドは、展開プロセス中に元のファイルを保持したり、詳細情報を出力したり、再帰的に処理したりするオプションを提供します。
1. 基本的な展開オプション
2. 再帰処理と情報出力
生成されたコマンド:
コマンドを組み合わせてみてください。
説明:
`gunzip` コマンドを実行します。
これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。
使用例
`gunzip` コマンドのさまざまな使用例を通じて、`.gz` 圧縮ファイルを効果的に展開する方法を学びましょう。
単一の `.gz` ファイルの展開
gunzip document.txt.gz
`document.txt.gz` ファイルを展開して `document.txt` を生成し、元の `.gz` ファイルは削除します。
展開後に元の `.gz` ファイルを保持
gunzip -k log_archive.gz
`log_archive.gz` ファイルを展開して `log_archive` を生成しますが、`log_archive.gz` ファイルは削除せずに残します。
ディレクトリ内のすべての `.gz` ファイルを再帰的に展開
gunzip -r downloads/
`downloads` ディレクトリとそのサブディレクトリ内のすべての `.gz` 拡張子ファイルを展開します。
圧縮ファイルの詳細情報の確認
gunzip -l data.csv.gz
`data.csv.gz` ファイルの圧縮前/後のサイズ、圧縮率などを確認します。このコマンドはファイルを展開しません。
パイプを介して展開された内容の表示
gunzip -c access.log.gz | less
ファイルを直接展開せず、展開された内容を標準出力にパイプ(|)を介して `less` コマンドで確認します。これは一時的に内容を表示する際に便利です。