我知道当我使用该实用程序压缩档案时7za
,它会给我提供诸如处理的文件数和处理的字节数(数据的原始大小)等统计信息。
是否可以使用命令行(在 Linux 上)或某些编程语言来确定:
- 档案在压缩之前原始的大小是多少?
- 档案中包含的文件/目录的数量?
答案可能是“不,只需解压缩整个档案然后进行计数/大小调整”,但如果有更快/更少占用空间的方式会很有用。
答案1
您可以将输出导入7za l <path to archive>
到文本文件中,或者直接导入到用您选择的编程语言编写的程序中。
答案2
嗯,我不知道它是否适用于 7za。但您可以在使用此命令创建 Tar 文件之前估计 Tar 大小。
$ tar -cf - /目录/到/存档/ | wc -c
来源:http://www.thegeekstuff.com/2010/04/unix-tar-command-examples/