実務で頻出する「アーカイブ・圧縮」関連の用語を、一言定義+最小実例でサッと確認。
複数ファイルのまとめ方とサイズ削減の仕組みを理解し、バックアップや配布を効率的に行えるようにします。
このページで達成できること
- アーカイブと圧縮の違いを整理
- tar, gzip, bzip2, xz などの使い分けを理解
- バックアップや展開の基本操作を習得
- 実務での落とし穴(多重圧縮・パーミッション消失など)を防止
すぐ引けるミニ索引
| 用語 | 一言で | 代表コマンド/例 |
|---|---|---|
| アーカイブ | 複数ファイルをひとつにまとめる | tar cf archive.tar files |
| 圧縮 | データサイズを小さくする | gzip file |
| tar | アーカイブ作成・展開 | tar czf archive.tar.gz dir |
| gzip | 高速圧縮形式 | gzip file |
| bzip2 | 高圧縮率だが遅め | bzip2 file |
| xz | さらに高圧縮率 | xz file |
| zip | Windows互換の圧縮形式 | zip archive.zip files |
| 展開(解凍) | 圧縮ファイルを元に戻す | tar xzf archive.tar.gz |
用語解説(繰り返しブロック)
アーカイブ(archive)
とは:複数のファイルを1つにまとめたもの。必ずしも圧縮はしない。
最小実例
tar cf backup.tar file1 file2
関連:tar / cpio
落とし穴:アーカイブ自体はサイズ削減されない。
圧縮(compression)
とは:データサイズを小さくする処理。gzip, bzip2, xz などがある。
最小実例
gzip file.txt
関連:アーカイブ / zip
落とし穴:すでに圧縮された画像や動画には効果が薄い。
tar
とは:アーカイブ作成・展開ツール。オプションで圧縮と併用。
最小実例
tar czf backup.tar.gz dir/
tar xzf backup.tar.gz
関連:gzip / bzip2 / xz
落とし穴:展開先に同名ファイルがあると上書きされる。
gzip
とは:高速・標準的な圧縮形式(拡張子 .gz)。
最小実例
gzip file.txt
gunzip file.txt.gz
関連:tar.gz / gunzip
落とし穴:元ファイルが削除され、.gz ファイルに置き換わる。
bzip2
とは:gzipより高圧縮率だが遅めの形式(拡張子 .bz2)。
最小実例
bzip2 file.txt
bunzip2 file.txt.bz2
関連:tar.bz2
落とし穴:処理速度が遅く、大容量ファイルでは時間がかかる。
xz
とは:さらに高圧縮率を誇る形式(拡張子 .xz)。
最小実例
xz file.txt
unxz file.txt.xz
関連:tar.xz
落とし穴:CPU負荷が高く、展開も遅い。
zip
とは:Windows互換の圧縮アーカイブ形式。圧縮とアーカイブを同時に行う。
最小実例
zip archive.zip file1 file2
unzip archive.zip
関連:gzip / tar
落とし穴:ファイルのパーミッション情報が正確に保持されないことがある。
展開(解凍, extract)
とは:圧縮やアーカイブを元に戻す処理。
最小実例
tar xzf backup.tar.gz
関連:gunzip / unzip
落とし穴:カレントディレクトリに展開される → -C オプションで制御する。
運用の現場Tips
- アーカイブと圧縮の違いを意識:tarはまとめるだけ、gzip等で縮める
- 形式選択:速度重視なら gzip、圧縮率重視なら xz、互換性なら zip
- 権限保持:Linuxのバックアップは tar 推奨(所有権やパーミッションを保持)
- 展開場所に注意:
tar -C /path/to/dirで意図した場所に展開する

