Help us understand the problem. What is going on with this article?

gz ファイルを展開したときのファイルサイズを調べる

More than 1 year has passed since last update.

gz ファイルのままで、展開したときのファイルサイズを調べます。

gzip コマンドを使う

$ gzip -l ssl.access.log.2018041623.gz
         compressed        uncompressed  ratio uncompressed_name
          132804343           957789310  86.1% ssl.access.log.2018041623

compressed が圧縮された (調べた) ファイルの現在のサイズ。uncompressed が展開したとき (非圧縮) のファイルサイズ。

複数の gz ファイルを展開したときの合計ファイルサイズを調べる

複数の gz ファイルを展開したときの合計ファイルサイズを調べる場合も同じコマンドオプションで合計サイズがわかります。

$ gzip -l ssl.access.log.2018041622.gz ssl.access.log.2018041623.gz
         compressed        uncompressed  ratio uncompressed_name
          161211012          1135090308  85.8% ssl.access.log.2018041622
          132804343           957789310  86.1% ssl.access.log.2018041623
          294015355          2092879618  86.0% (totals)

スペースを空けて複数のファイルを指定するだけで、最終行には合計ファイルサイズを表示してくれます。

調べたいファイルの数が多くなった場合は、xargs コマンドを利用して計算します。

$ ls | grep gz | xargs gzip -l
         compressed        uncompressed  ratio uncompressed_name
             152210             1182414  87.1% access.log.2018040100
             158032             3852468  95.9% access.log.2018040201
             118334             3233181  96.3% access.log.2018040302
...
          132804343           957789310  86.1% ssl.access.log.2018041623
         8561848974         66207219797  87.1% (totals)

このオプションのおかげで事前にファイルサイズがわかるので、ファイルを展開中にディスクの空き容量がなくなって作業のやり直しとかをせずにすみます。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした