GNU/Linux >> Linux の 問題 >  >> Linux

.bz2 ファイルの解凍後のサイズを確認する方法はありますか?

他の人が指摘したように、bzip2 は多くの情報を提供しません。しかし、この手法はうまくいきます -- ファイルを解凍する必要がありますが、解凍はしません 解凍されたデータをディスクに書き込む必要があります。これは「十分な」解決策である可能性があります:

$ ls -l foo.bz2
-rw-r--r-- 1 ~quack ~quack 2364418 Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c         # bzcat decompresses to stdout, wc -c counts bytes
2928640                         # number of bytes of decompressed data

その出力を別のものにパイプして、人間が読める形式にすることができます:

$ ls -lh foo.bz2
-rw-r--r-- 1 quack quack 2.3M Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c | perl -lne 'printf("%.2fM\n", $_/1024/1024)'
2.79M

Linux
  1. DdへのBsパラメータの最適値を決定する方法は?

  2. 次の方法でコアファイルの制限サイズが変更されないのはなぜですか?

  3. Linux –ブロックデバイスのサイズを決定しますか?

  1. シェルでファイルサイズ(バイト単位)を取得するポータブルな方法は?

  2. Linux で現在の rpath を検査する方法はありますか?

  3. inotify を使用する適切な方法は何ですか?

  1. Pythonで(MB)ファイルのtar.gzのサイズを取得する方法

  2. ファイルの中断された scp を再開する方法はありますか?

  3. bash の履歴リストのサイズを 5000 行以上に設定する方法はありますか?