archive_read_support_filter_all() 允许代码在构建时不具备适当的库时使用外部程序。(请参阅https://www.freebsd.org/cgi/man.cgi?query=archive_read_support_filter_all&sektion=3&apropos=0&manpath=FreeBSD%2B10.0-RELEASE)。
但是libarchive(https://github.com/libarchive/libarchive/wiki/Examples)本身从各种格式中提取数据,并且此函数是libarchive的一部分。那么什么时候应该使用它,它又有什么作用呢?
archive_read_support_format_all() (https://manpages.debian.org/testing/libarchive-dev/archive_read_format.3.en.html)与archive_read_support_filter_all()之间有什么区别?
我正在使用Libarchive从ODF文件中提取数据,我在Libarchive的文档和示例中遇到了这个函数,但不确定这个函数的用途是什么。
tar -cf a.tar abc.txt
是一个 tar 格式的归档文件。然后,您可以通过gzip
进行 _过滤_,使其成为压缩归档文件。如果您不想支持压缩归档文件,则不会启用该过滤器(但仍会启用 tar 格式)。 - sehe