我正在尝试使用ant的tar任务压缩文件。我想为jre。下的bin目录中的文件创建755权限。
要压缩的目录结构如下:
JRE
|
+ - bin
|
+ - lib
|
` - 等
ant build.xml文件如下所示:
<chmod file="${basedir}/jre/bin/**" perm="755"/>
<target name="dist">
<tar destfile="${basedir}/jre.tar">
<tarfileset dir="${basedir}/jre" />
</tar>
</target>
但是,如果解压缩tar文件,bin目录中所有文件的权限将为644。 如何为bin,jre子目录中的所有文件创建权限为755的tar文件?
答案 0 :(得分:0)
您可以尝试以下方法:
<chmod perm="755" type="file">
<fileset dir="${basedir}/*"/>
</chmod>
这将创建包含所有子目录的目录的文件集,并创建文件集的权限。