Linux 批量修改文件夹、文件的权限和所有者
时间:2016-12-08 19:29 来源:linux.it.net.cn 作者:IT
案例
可能标题看起来比较绕。但是在使用过程中,经常会遇到如下情况:
需要修改某个目录下的文件夹权限为:0755,所有者为root,文件权限为:0644,所有者为root。但是这个目录下有NNNN个文件夹,NNNN个文件,单独设置起来那需要好几年。单一使用 chmod -R 只能批量处理所有的文件和文件夹,完全解决不了问题。
那我们就需要用到如下命令了:
单独设置某个目录下所有文件夹的权限
find -type d -exec chmod 0755 {} \;
单独设置某个目录下所有文件的权限
find -not -type d -exec chmod 644 {} \;
如果要单独设置文件夹的所有者,只需要将命令改成如下即可:
find -type d -exec chown root.root {} \;
问题解决,耗时0.00001秒。233333
(责任编辑:IT)
案例可能标题看起来比较绕。但是在使用过程中,经常会遇到如下情况:
需要修改某个目录下的文件夹权限为:0755,所有者为root,文件权限为:0644,所有者为root。但是这个目录下有NNNN个文件夹,NNNN个文件,单独设置起来那需要好几年。单一使用 chmod -R 只能批量处理所有的文件和文件夹,完全解决不了问题。 单独设置某个目录下所有文件夹的权限find -type d -exec chmod 0755 {} \; 单独设置某个目录下所有文件的权限find -not -type d -exec chmod 644 {} \; 如果要单独设置文件夹的所有者,只需要将命令改成如下即可: find -type d -exec chown root.root {} \; 问题解决,耗时0.00001秒。233333 (责任编辑:IT) |