1 我有一些在NTFS分区复制的文件,文件层次和数量都非常多;因为普通文件它都带执行权限属性,我现在想改变一下权限。 2 要求就是: 3 1、将当前目录中的所有“子目录”的权限设置为755; 4 2、将当前目录中的所有“文件”的权限设置为644。 5 6 谢谢。 7 8 已经解决。方案: 9 chmod 644 -R * 10 chmod 755 `find -type d` 11 12 用find彻底些 13 find /path -type f -exec chmod 644 {} \; 14 find /path -type d -exec chmod 755 {} \; 15 16 假设我们要把所在目录下的所有目录的权限递归设置为755,我们可以这样写(两条语句的功能一样的): 17 1、 find -type d -exec chmod 755 {} \; (这句的句末有分号) 18 2、 find -type d|xargs chmod 755 19 假如我们要把所在目录下的所有文件权限递归地改成644: 20 1、 find -not -type d -exec chmod 644 {} \; 21 2、 find -not -type d|xargs chmod 644
Friday, September 16, 2011
批量修改文件目录权限 bash chmod
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment