从Ant 1.7开始,TarFileSet可用,似乎允许在tar存档中修改文件权限。
此功能是否与平台无关,因此我可以在Windows上创建一个tar文件,并为此档案中的脚本文件设置执行权限,如果在Linux上解压缩该文件,该文件将具有此标志?
答案 0 :(得分:3)
是的,您可以使用filemode
和dirmode
属性使用tarfileset设置权限。这在创建tar档案时起作用,即使在Windows上也是如此。
相反令人讨厌的是,untar任务确实不支持您可能需要的反向操作:
不会恢复文件权限 提取文件。
但是如果你使用tar -xf
,那么permisions可以恢复正常。