chmod-递归分别设置子目录和文件不同权限

我有一些在FAT32分区复制的文件,文件层次和数量都非常多;因为普通文件它都带执行权限属性,我现在想改变一下权限。

要求就是:

1、将当前目录中的所有“子目录”的权限设置为755;

2、将当前目录中的所有“文件”的权限设置为644。

谢谢。

已经解决。方案:
chmod 644 -R *
chmod 755 `find -type d`

用find彻底些

find /path -type f -exec chmod 644 {} \;

find /path -type d -exec chmod 755 {} \;

发表评论

您的电子邮箱地址不会被公开。