エンジニアのエンジニアによるエンジニアのためのサイト
Toggle navigation
TOP
技術
書籍
資格
業務
イベント・セミナー
ニュース・お知らせ
検索
News
07/25 おすすめ情報に 『 【案件】Azure AD関連の認証設計/azureの基本設計 』 を追加しました。
会員登録するとキャリア診断やサイトに参加することができます。
あなたにおすすめな技術情報、資格、仕事などをお知らせします。
無料会員登録
メールアドレス
パスワード
パスワードを忘れた場合
Login
Tweet
TOP
投稿内容
Linuxの圧縮形式
投稿者: Nakamaさん
投稿日:2021/08/17 18:16
更新日:
2
分類
技術
テクノロジー
Unix系サーバ
キャリア
運用・保守
投稿内容
今回は、Linuxの圧縮形式についてご紹介していきます。
Linux環境で圧縮するにはコマンドやオプションの違いで、圧縮ファイルの形式が違うことがあります。現場で規定の圧縮形式が指定されて入れば問題ないですが、任意で圧縮形式を選択できる場合、どの形式が適しているのか判断しずらい部分があります。それらの違いについて、見ていきます。
【gzip形式】
拡張子 : .gz
圧縮コマンド: gzip [オプション] [ファイル名]
Linuxで標準の圧縮形式。指定したファイルをLempel-Ziv(LZ77)というアルゴリズムを用いて圧縮します。
【bzip2形式】
拡張子 : .bz2
圧縮コマンド: bzip2 [オプション] [ファイル名]
指定したファイルをBurrows-Wheeler変換というアルゴリズムを用いて圧縮します。
【xz形式】
拡張子 : .xz
圧縮コマンド: xz [オプション] [ファイル名]
指定したファイルをLZMA2 アルゴリズムというアルゴリズムを用いて圧縮します。
【zip形式】
拡張子 : .zip
圧縮コマンド: zip [オプション] [ファイル名]
使用するにはパッケージインストールが必要です。
【7zip形式】
拡張子 : .7g
圧縮コマンド: 7g [オプション] [ファイル名]
使用するにはパッケージインストールが必要です。
〇500M程度のテキストファイルを圧縮した場合
【gzip形式】処理速度: 11秒 圧縮率: 10%(500M ⇒ 53M程度)
【bzip2形式】処理速度: 171秒 圧縮率: 7%(500M ⇒ 38M程度)
【xz形式】処理速度: 303秒 圧縮率: 7%(500M ⇒ 37.5M程度)
【zip形式】処理速度: 11秒 圧縮率: 10%(500M ⇒ 53M程度)
【7zip形式】処理速度: 207秒 圧縮率: 8%(500M ⇒ 43M程度)
※おおよその平均値となっています。
この結果から、圧縮速度重視だとgzip、zip形式、高圧縮重視だとxz形式を使用するのがおすすめです。
■参考資料
https://www.ns-lab.org/digiloog/2014/06/article_2384/
コメント
コメントする
戻る