我在使用busybox的嵌入式系统上想要提取一个非常大的tar.gz文件。目前我正在使用tar命令执行此操作。
但是这需要几分钟而且设备的用户无法访问控制台,所以我想通过另一个频道提供有关解压缩状态的反馈。最好的事情是每种提取文件的一种回调机制。这样的事情存在吗?我只有busybox和c / c ++编译器可用于此平台。像tar这样的脚本化工具将是最好的。
答案 0 :(得分:1)
检查出来:
tar -xzf test.tar.gz --checkpoint=100 --checkpoint-action='ttyout=|'
它会使用|
符号跟踪当前进度(tar提取),--checkpoint-action
有点回调,--checkpoint
正在检查时间粒度控制参数。