【发布时间】:2015-01-23 01:03:28
【问题描述】:
我试图在将 tar 文件流式传输到标准输出时提前知道它的大致大小。根据规范 (http://www.gnu.org/software/tar/manual/html_node/Standard.html),前 500 个字节是标头(ASCII 格式),第 124 到 136 个字节指定文件大小。
但是,因为它是流式传输的,所以这些字节总是显示 00000000,因为我认为文件大小是即时计算的,或者是在最后计算的。
tar -cf - myfolder | dd count=12 skip=124 iflag=count_bytes,skip_bytes > filesize
总是导致:
00000000000^@
我没有使用压缩,所以 tarball 大约是原始数据的大小。 tar 可以在完成之前以某种方式在标头中提供此信息吗?
谢谢。
【问题讨论】:
标签: tar