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

时间:2010-09-09 16:09:45

标签: windows ant permissions tar

从Ant 1.7开始,TarFileSet可用,似乎允许在tar存档中修改文件权限。

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

1 个答案:

答案 0 :(得分:3)

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

相反令人讨厌的是,untar任务确实支持您可能需要的反向操作:

  

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

但是如果你使用tar -xf,那么permisions可以恢复正常。