小编use*_*010的帖子

如何在不实际解压缩的情况下获得 gzip 文件的未压缩大小?

请找到我的操作系统详细信息:

$ uname -a
AIX xxyy 1 6 000145364C00
Run Code Online (Sandbox Code Playgroud)

我尝试了以下命令来获取 gzip 存档中文件的大小:

$ gzip -l mycontent.DAT.Gz
compressed  uncompr.   ratio   uncompressed_name
-1223644243 1751372002 -75.3%  mycontent.DAT.Gz
Run Code Online (Sandbox Code Playgroud)

不知道如何解释解压后的大小。压缩文件大小接近 4 GB。

因此,我尝试了此选项以捕获正确的数据:

$ zcat mycontent.DAT.Gz | wc -c
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误:

mycontent.DAT.Gz.Z:A file or directory in the path name does not exist.
0
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何在不解压源文件的情况下从 shell 脚本中捕获这个值吗?

unix shell gzip gz

38
推荐指数
4
解决办法
6万
查看次数

标签 统计

gz ×1

gzip ×1

shell ×1

unix ×1