如何在不解压缩的情况下获取 .tar.gz 中的文件大小(原始文件大小)?

αғs*_*нιη 2 command-line gzip files tar

我使用以下命令将 myfile.txt 压缩为 zip 文件,有没有办法在不解压缩的情况下获取原始文件大小“myfile.txt”。

tar -czf myfile.tar.gz myfile.txt
Run Code Online (Sandbox Code Playgroud)

Tak*_*kat 6

要获得 ZIP 文件的未压缩大小,我们可以发出带有选项的gzip--list-l

gzip -l mytext.txt.tar.gz
Run Code Online (Sandbox Code Playgroud)

这将提供与此类似的输出

gzip -l mytext.txt.tar.gz
         compressed        uncompressed  ratio uncompressed_name
               1475                4608  68.4% mytext.txt.tar
Run Code Online (Sandbox Code Playgroud)

获得压缩文件大小、未压缩大小和压缩率。