Arg*_*ina 3 linux compression gzip ubuntu
我正在使用 gzip 解压缩文件列表:
在任何时候它从一个文件跳到下一个文件,我读到(我正在使用详细选项):
star_60out.txt.gz: 91.0% -- replaced with star_60out.txt
Run Code Online (Sandbox Code Playgroud)
或者
star_65out.txt.gz: 90.9% -- replaced with star_65out.txt
Run Code Online (Sandbox Code Playgroud)
这是否意味着它只解压了这些文件的 91%?
不用担心,一切都很好:
-v --verbose
详细。显示每个压缩或解压缩文件的名称和减少百分比。
因此,您看到的是文件被压缩了多少,而不是操作本身的某些进度。
它甚至可以显示负值。就像你想自己测试一样,首先生成一个带有随机值的二进制测试文件,它很难压缩:
$ head -c 100000 /dev/urandom > test.orig
$ file test.orig
test.orig: data
Run Code Online (Sandbox Code Playgroud)
...并压缩,这会产生一个比原始文件大的文件:
$ gzip --keep test.orig
$ ls -l test.*
-rw-r--r-- 1 arjan staff 100000 Oct 18 11:36 test.orig
-rw-r--r-- 1 arjan staff 100063 Oct 18 11:36 test.orig.gz
Run Code Online (Sandbox Code Playgroud)
...然后解压,你会看到有趣的负值:
$ gzip -dcv test.orig.gz > test.new
test.orig.gz: -0.1%
Run Code Online (Sandbox Code Playgroud)
但即便如此,一切都很好,因为以下显示没有区别:
$ diff test.orig test.new
Run Code Online (Sandbox Code Playgroud)
最后,您还可以使用--list查看(负)压缩比:
$ gzip --list test.orig.gz
compressed uncompressed ratio uncompressed_name
100063 100000 -0.1% test.orig
Run Code Online (Sandbox Code Playgroud)
(以上来自 Mac 上 OS X 的输出。)
| 归档时间: |
|
| 查看次数: |
489 次 |
| 最近记录: |