매우 큰 tar.gz 파일을 추출하려는 busybox가있는 임베디드 시스템에 있습니다. 지금 나는 tar 명령으로 이것을하고있다.tar 추출을위한 콜백 함수
하지만 몇 분이 걸리며 장치 사용자는 콘솔에 액세스 할 수 없으므로 다른 채널을 통해 압축 해제 상태에 대한 의견을 보내고 싶습니다. 가장 좋은 방법은 추출 된 각 파일에 대한 일종의 콜백 메커니즘입니다. 그와 같은 것이 존재합니까? 나는 busybox와 c/C++ 컴파일러를 사용할 수있다. 타르 (tar)와 같은 스크립팅 도구가 가장 좋습니다.
아마도'popen'을 사용하여 tar 명령의 결과를 읽고 C/C++ 코드에서 수행 할 작업을 수행 할 수 있습니다. – hyde