我们可以利用chmod来修改文件或者目录的权限,但是这样只能修改一个文件或目录,当然也可以写了shell文件来实现,其实linux本身自带的find命令可以实现。
假设我们要把所在目录下的所有目录的权限递归设置为755,我们可以这样写(两条语句的功能一样的):
1、 find -type d -exec chmod 755 {} \;(这句的句末有分号)
2、 find -type d|xargs chmod 755
假如我们要把所在目录下的所有文件权限递归地改成644:
1、 find -not -type d -exec chmod 644 {} \;
2、 find -not -type d|xargs chmod 644