【发布时间】:2014-01-07 23:52:02
【问题描述】:
我在一个带有busybox 的嵌入式系统上,想要提取一个非常大的tar.gz 文件。目前我正在使用 tar 命令执行此操作。
但这需要几分钟时间,并且设备的用户无法访问控制台,所以我想通过另一个渠道提供有关解压缩状态的反馈。最好的办法是为每个提取的文件提供一种回调机制。存在这样的东西吗?我只有busybox和一个用于这个平台的c/c++编译器。像 tar 这样的可编写脚本的工具是最好的。
【问题讨论】:
-
也许您可以使用
popen来读取 tar 命令的输出,然后在 C/C++ 代码中使用它。
标签: embedded-linux tar busybox