【发布时间】:2020-08-09 04:54:41
【问题描述】:
我想读取一个 tar 文件,该文件是通过使用 libarchive 使用 cat one.tar.gz two.tar.gz .... > combined.tar.gz 连接多个 .tar.gz 文件生成的。
我可以使用 while(;;) r = archive_read_next_header(a, &entry); 很好地读取第一个 tar 文件的文件,但一旦完成阅读,我就会得到一个 Closing file Segmentation fault (core dumped)
如何让 libarchive 转到读取下一个 tar 文件?
【问题讨论】:
-
好吧,我很好奇。
cat one.tar.gz two.tar.gz .... > combined.tar.gz- 为什么你会这样做?
标签: c++ libarchive