PR

【OS別】zip・tar・7zの圧縮・解凍コマンド一覧と、文字化けを防ぐ最新ツール完全ガイド

ソフトウェア
ファイル圧縮・解凍 マスターガイド

ファイル圧縮・解凍 マスターガイド

zip, tar, 7z の基本から、モダンな代替ツール、OS別のコマンドまで視覚的に理解する

圧縮と解凍のイメージ

複数のファイル・フォルダ
圧縮 (Archive)
解凍 (Extract)
.ZIP / .TAR / .7Z
1つの圧縮ファイル

圧縮ツールは、複数のファイルを「一つにまとめる(アーカイブ化)」機能と、データサイズを「小さくする(データ圧縮)」機能の2つの役割を果たしています。(※tarは本来まとめるだけで、gzip等と組み合わせて圧縮します)

主要フォーマットとツールの特徴

.zip ZIP

世界中で最も普及している標準フォーマット。どんなOSでも標準で解凍できるのが最大の強み。

  • ✅ 互換性が最強
  • ❌ 圧縮率はそこそこ
  • ⚠️ Windows/Mac間で日本語ファイル名が文字化けしやすい

.tar.gz TAR (tarball)

Linux/Macの世界での標準。ファイル属性(権限など)を保持したまま圧縮できる。

  • ✅ 権限やパーミッションを保持
  • .tar.xz なら高圧縮
  • ❌ Windowsユーザーには馴染みが薄い

.7z 7-Zip

LZMAアルゴリズムによる非常に高い圧縮率が特徴。巨大なファイルの圧縮に最適。

  • ✅ 圧縮率がトップクラス
  • ✅ 強力な暗号化(AES-256)
  • ❌ 専用ツールのインストールが必要

最新の知っておくべき事情&おすすめサードパーティツール

💡 zipの文字化け対策の決定版:unar

Windowsで作成されたzipをMacやLinuxで解凍すると、文字コードの違い(Shift-JISとUTF-8)によりファイル名が文字化けすることがあります。
この問題に対するベストプラクティスが unar(The UnarchiverのCUI版)です。文字コードを自動判別して解凍してくれるため、文字化けを気にする必要がなくなります。

$ unar archive.zip

💡 7-Zipの現状:「p7zip」から「本家 7-Zip」へ

かつてLinuxやMacでは、有志が移植した p7zip が主流でした。しかし開発が停滞したため、現在は本家(Igor Pavlov氏)がLinuxやmacOS向けに公式版 7-Zip をリリースしており、そちらを使うのが主流になっています。コマンド名は 7z または 7zz です。

🚀 その他のおすすめモダンツール

  • pigz (Parallel Implementation of GZip):
    通常の gziptar は1つのCPUコアしか使いませんが、pigz はマルチコアを使って並列処理を行うため、爆速で圧縮・解凍が可能です。
    tar -cvf archive.tar.gz -I pigz /path/to/dir
  • zstd (Zstandard):
    Facebook(Meta)が開発した、現在最も注目されている圧縮アルゴリズム。非常に高速かつ高圧縮で、最新のLinuxでは標準採用が進んでいます。拡張子は .tar.zst になります。

OS別 実行方法・コマンドリファレンス

※コマンドの実行は対象のディレクトリに移動した状態で行うことを想定しています。

コメント

タイトルとURLをコピーしました