是否有命令可以确定 tar.bz2 文件的压缩率?

use*_*637 5 linux zip gzip tar

我有一个大约 50GB 的 file.tar.bz2,我想提取它,但是我不知道我需要多少空间。有没有打印tar.bz2文件压缩率的命令?

小智 6

tar -tvjf file.tar.bz2
Run Code Online (Sandbox Code Playgroud)

将列出 tar 文件中的所有文件,它们各自的大小,以及其他信息。您始终可以通过 awk 脚本将输出通过管道传输以将数字相加...

tar -tvjf file.tar.bz2 | awk '{i+=$3;print i"     "$0}' | tail
Run Code Online (Sandbox Code Playgroud)


cHa*_*Hao 4

我不知道专门用于打印压缩比的命令,但是

bzip2 -dc file.tar.bz2 | wc -c
Run Code Online (Sandbox Code Playgroud)

应该显示未压缩的 tar 文件占用的字节数。其中一些空间被 tar 元数据占用,但它应该可以给您一个大概的估计。