![如何验证pigz(并行gzip)存档内容的大小?](https://linux22.com/image/228610/%E5%A6%82%E4%BD%95%E9%AA%8C%E8%AF%81pigz%EF%BC%88%E5%B9%B6%E8%A1%8Cgzip%EF%BC%89%E5%AD%98%E6%A1%A3%E5%86%85%E5%AE%B9%E7%9A%84%E5%A4%A7%E5%B0%8F%EF%BC%9F%20.png)
我创建了一些pigz
(并行gzip
)-主页- 我的 SSD 磁盘驱动器的压缩档案。 (编译版本2.8)
我给其中一位打电话4TB-SATA 磁盘--Windows10--2024-Jan-21.img.gz它表示驱动器的大小和安装在其上的操作系统。或者,TiB 中的尺寸当然更小,可以通过fdisk
类似的工具轻松显示 ( Disk /dev/sda: 3.64 TiB
)。
我从过去就知道,列出压缩文件无法显示内容的实际大小。即使在 GNOME 的存档管理器中,它也会显示 2.2GB 或类似的废话。这可能与gzip
结构限制有关。
但是我对内容的实际大小有一些疑问,因此我的问题是如何验证它?
答案1
当我思考时,我意识到如果不解压缩存档,这可能是不可能的,所以我想出了以下建议:
$ cat 4TB-SATA-disk--Windows10--2024-Jan-21.img.gz | unpigz -p8 | pv >/dev/null
3.64TiB 1:56:53 [ 543MiB/s] [ 543MiB/s] [ <=> ]
虽然我仍然希望有其他方法,但我发布了我的解决方案以供记录。