Open2

zipとgzipの違い

t-yngt-yng

比較表

項目 gzip zip
主な用途 単一ファイルの圧縮 複数ファイル・ディレクトリの圧縮とアーカイブ
拡張子 .gz .zip
アーカイブ機能 なし(圧縮のみ) あり(圧縮+複数ファイル管理)
使用される圧縮アルゴリズム DEFLATE DEFLATE(通常)、BZIP2、LZMA など
圧縮対象 1つのファイルのみ 複数のファイル・ディレクトリ
一般的な使用方法 gzip file.txtfile.txt.gz zip archive.zip file1.txt file2.txt
復元方法 gunzip file.txt.gzfile.txt unzip archive.zip
Linux/Unixでの組み合わせ tar(アーカイブ)と併用(例: tar -czf archive.tar.gz dir/ zip コマンド単体でアーカイブ可能

まとめ

  • gzip圧縮専用 で、1つのファイルしか扱えない。そのため、複数ファイルをまとめる場合は tar と組み合わせる(例: .tar.gz)。
  • zip圧縮+アーカイブ を1つのファイルで扱えるので、WindowsやMacでも一般的。
t-yngt-yng

gunzip

概要

gunzipgzip で圧縮されたファイル(.gz)を解凍する コマンドです。圧縮ファイルを元の状態に戻し、デフォルトでは .gz ファイルを削除します。

基本的な使い方

gunzip file.txt.gz
  • file.txt.gz を解凍し、file.txt に戻す。
  • .gz ファイルは削除される。

オプション

  • -k (--keep)
    .gz ファイルを削除せずに元のファイルを復元する。
    gunzip -k file.txt.gz
    
  • -c
    ファイルを解凍し、標準出力に出力(元の .gz ファイルはそのまま)。
    gunzip -c file.txt.gz > file.txt
    
  • -f (--force)
    既存のファイルを上書きして解凍する。
    gunzip -f file.txt.gz
    

zcat

概要

zcatgzip で圧縮されたファイル(.gz)を解凍せずに内容を標準出力に表示する コマンドです。ファイルを直接確認したい場合に便利です。

基本的な使い方

zcat file.txt.gz
  • file.txt.gz の内容を 解凍して表示 する。
  • .gz ファイル自体は削除されず、そのまま残る。

応用例

  • less で圧縮されたログファイルを閲覧:
    zcat log.txt.gz | less
    
  • grep で圧縮ファイル内の特定の文字列を検索:
    zcat log.txt.gz | grep "error"
    

まとめ

  • gunzip : .gz ファイルを 解凍 し、元のファイルに戻す(デフォルトで .gz ファイルは削除される)。
  • zcat : .gz ファイルを 解凍せずにそのまま内容を表示 する。