请找到我的操作系统详细信息:
$ 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 脚本中捕获这个值吗?