Day: January 8, 2018

Linux:批量修改文件夹、文件的权限和所有者(chmod命令, chown命令)

在使用过程中,经常会遇到如下情况: 需要修改某个目录下的文件夹权限为: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… Read More

Linux:find 命令用法简介

Linux 下 find 命令用于在目录结构中查找文件,同时还可以对查找结果进行指定的操作。Find 命令具有很强大的搜索功能,可以遍历整个文件系统。所以 find 命令很耗资源,有时候甚至会耗费很长时间,因此建议把它放在后台执行。Find 命令格式如下所示: find pathname -options [-print -exec -ok …] 介绍一种简单易记的格式: find <指定目录> <指定条件> <指定动作> 动作参数 -exec 命令名称 {} \; 对符合条件的文件执行所给的 unix 命令,而不询问用户是否需要执行该命令。{}表示命令的参数即为所找到的文件,命令的末尾必须以“ \;”结束,”{… Read More