tar提取的回调函数

时间:2013-12-19 11:59:34

标签: embedded-linux tar busybox

我在使用busybox的嵌入式系统上想要提取一个非常大的tar.gz文件。目前我正在使用tar命令执行此操作。

但是这需要几分钟而且设备的用户无法访问控制台,所以我想通过另一个频道提供有关解压缩状态的反馈。最好的事情是每种提取文件的一种回调机制。这样的事情存在吗?我只有busybox和c / c ++编译器可用于此平台。像tar这样的脚本化工具将是最好的。

1 个答案:

答案 0 :(得分:1)

检查出来:

tar -xzf test.tar.gz --checkpoint=100 --checkpoint-action='ttyout=|'

它会使用|符号跟踪当前进度(tar提取),--checkpoint-action有点回调,--checkpoint正在检查时间粒度控制参数。