ubuntu 下zip 指令,保存文件权限ITeye - 凯发娱乐

ubuntu 下zip 指令,保存文件权限ITeye

2019年02月23日15时15分34秒 | 作者: 寻巧 | 标签: 文件,权限,指令 | 浏览: 414

ant的build.xml文件,需求是先改动文件的权限为 可履行,然后紧缩。

问题是 紧缩 后可履行权限就消失了。

我剖析, 文件的权限 保存在 filenode 中,可是 紧缩 文件仅仅针对内容,而解紧缩,某种意义上说等于创建了新文件,所以都会使文件的权限消失。

领导说,‘我想想.

领导真不是盖的,人家一想就搞定了。横竖也是,国外的资源丰富,他对 ubuntu 也比我了解。

 

人家的解决方案是在ant 脚本中调用了 exec 去履行体系指令

 

 chmod dir="${folder}/bin" perm="ugo+rx" excludes="*.exe, *.bat" / 
 exec executable="zip" dir="." 
 arg line="${folder}.zip -qr -9 ${folder}" / 
 /exec 

然后我自己在控制台履行指令进行紧缩,再解紧缩后,文件的权限还在。

 

 

$zip -r tal.zip Tal-Apache-Archiva-V5.0.0/
$unzip -o tal.zip -d uc
$ls uc/Tal-Apache-Archiva-V5.0.0/bin -a
总计 1044
drwxr-xr-x 2 jill jill 4096 2011-11-24 10:41 .
drwxr-xr-x 9 jill jill 4096 2011-11-24 10:41 ..
-rw-rr 1 jill jill 2055 2011-10-18 15:16 archiva.bat
-rwxr-xr-x 1 jill jill 15390 2011-10-18 15:16 archiva.sh
-rwxr-xr-x 1 jill jill 99401 2011-10-18 15:16 wrapper-linux-x86-32
-rwxr-xr-x 1 jill jill 111027 2011-10-18 15:16 wrapper-linux-x86-64
-rwxr-xr-x 1 jill jill 233604 2011-10-18 15:16 wrapper-macosx-universal-32
-rwxr-xr-x 1 jill jill 112536 2011-10-18 15:16 wrapper-solaris-sparc-32
-rwxr-xr-x 1 jill jill 148512 2011-10-18 15:16 wrapper-solaris-sparc-64
-rwxr-xr-x 1 jill jill 110992 2011-10-18 15:16 wrapper-solaris-x86-32
-rw-rr 1 jill jill 204800 2011-10-18 15:16 wrapper-windows-x86-32.exe

这说明,ubuntu本身的zip是可以保存文件的权限的,仅仅ant的zip 使命不可。所以在ant中调用ubuntu 本身的zip 来完结这个使命,就OK 了。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2
  • 3

    vim的用法一览图ITeye

    意义,网址,运用
  • 4
  • 5
  • 6

    linux cutITeye

    分隔符,指令,字符
  • 7
  • 8

    centos vsftp 装置ITeye

    用户,运用,形式
  • 9
  • 10

    unix常见shell凯发娱乐

    供给,贝尔实验室,体系