linux - 根据目录确定 .tar.gz 文件大小

标签 linux gzip gnu tar

我不确定这是否可能,但我认为是;如果我对特定目录进行压缩,我需要找出压缩后的 tar 文件可能有多大。我只需要在运行较长的 tar 创建时的进度数字。

如果我知道完成后的 tar 文件有多大,我就可以制定自己的进度数字。我知道 tar 文件进度条,但它们是交互式的,我只是想不时检查一下以查看当前百分比;有什么想法吗?

最佳答案

您无法提前确定这一点。您可以做的最好的事情是根据源文件的数量或源字节的数量来校准进度条,然后随着压缩的进行而前进。

关于linux - 根据目录确定 .tar.gz 文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6904843/

相关文章:

.net - 我能以某种方式在 Linux 上运行原始的 MS.Net Framework 4(也许使用 Wine)吗?

c++ - gdb 前端与 vim 一起使用?

regex - 为什么 ' grep "*.h"' and ' grep -E "*.h"' 在同一文件上的不同输出

regex - 带有捕获组的正则表达式,用于由可变数量的单词组成的子字符串

windows - 我的 TCP/IP 服务器上的最大连接数/线程数?

c++ - 如何从boost的gzip_decompressor()获取gzip_params

android - WebViewClient shouldInterceptRequest 处理压缩数据

c++ - 我如何在 c 中读取一个巨大的 .gz 文件(超过 5 gig 未压缩)

linux - POSIX 线程中的互斥概念

mongodb - GNU AGPL v3.0(MongoDB)将在商业产品上发布