【问题标题】:tar: streaming file sizetar:流文件大小
【发布时间】: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


    【解决方案1】:

    答案是否定的,流媒体时无法提前计算。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-15
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      相关资源
      最近更新 更多