Я нахожусь в встроенной системе с busybox и хочу извлечь очень большой файл tar.gz. На данный момент я делаю это с командой tar.Функция обратного вызова для извлечения tar
Но это занимает несколько минут, и пользователь устройства не имеет доступа к консоли, поэтому я хочу дать отзыв о состоянии несжатия через другой канал. Лучшее было бы своего рода механизмом обратного вызова для каждого извлеченного файла. Что-то подобное существует? У меня нет ничего, кроме busybox и компилятора c/C++ для этой доступной формы. Сценарий, подобный tar, будет лучшим.
Возможно, вы могли бы использовать 'popen' для чтения вывода команды tar и делать то, что вы будете с ним в коде C/C++. – hyde