即使任务在其他平台上使用,Ant的tar任务是否可以设置Linux文件权限?

问题描述:

从Ant 1.7开始,TarFileSet可用,它似乎允许在tar归档文件中修改文件权限。即使任务在其他平台上使用,Ant的tar任务是否可以设置Linux文件权限?

此功能是否与平台无关,以便我可以在Windows上创建一个tar文件,并为该存档中的脚本文件设置执行权限,如果该文件在Linux上解压缩,该文件将具有此标志?

是的,您可以使用tarfileset设置权限,使用filemodedirmode属性。这在创建tar档案时,即使在windows上也是如此。

而是烦人虽然,untar任务确实支持,你可能想反向操作:

文件权限将不会提取的文件恢复 。

但是,如果您使用tar -xf,则权限恢复正常。