qua*_*ote 43
正如其他人所指出的,bzip2 没有提供太多信息。但是这种技术有效——您必须解压缩文件,但不必将解压缩的数据写入磁盘,这对您来说可能是一个“足够好”的解决方案:
$ ls -l foo.bz2
-rw-r--r-- 1 ~quack ~quack 2364418 Jul 4 11:15 foo.bz2
$ bzcat foo.bz2 | wc -c # bzcat decompresses to stdout, wc -c counts bytes
2928640 # number of bytes of decompressed data
Run Code Online (Sandbox Code Playgroud)
您可以将该输出通过管道传输到其他内容中,以提供人类可读的形式:
$ ls -lh foo.bz2
-rw-r--r-- 1 quack quack 2.3M Jul 4 11:15 foo.bz2
$ bzcat foo.bz2 | wc -c | perl -lne 'printf("%.2fM\n", $_/1024/1024)'
2.79M
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19706 次 |
| 最近记录: |