使用7-zip-jbinding提取7z文件并保留unix文件模式

时间:2013-07-22 11:45:14

标签: java 7zip

如何在保留Unix文件模式(rwx)的同时使用7-zip-jbinding(http://sevenzipjbind.sourceforge.net/)提取7z文件?我使用Oracle Java 7.使用7-zip-jbinding解压缩7z文件后,我的文件不再可执行。

1 个答案:

答案 0 :(得分:1)

不幸的是,这是7z的限制。

来自 Wikipedia

  

7z格式不存储文件系统权限(例如UNIX所有者/组权限或NTFS ACL),因此可能不适合备份/存档目的。

如果您控制存档创建,则可以在使用7z压缩它之前构建tarball。但是,您需要额外的机制来提取tar。所有变通方法都涉及到某种类型。