我们都知道用chmod -R 目录 可以递归修改所指目录的所有文件和文件夹的权限。但是现在一般文件和文件夹的权限是不一样的。一般文件的权限是644,而文件夹的权限是755。如何办到呢?可以结合linux下面的两条命令来完成。命令如下。
只修改文件夹的权限: chmod 755 `find 目录 -type d`
只修改文件的权限: chmod 644 `find 目录 -type f `
其中find命令分别找出目录下的所有目录和文件。``是把find命令的输出作为chmod的参数。
同理用chown和find命令相结合也可以达到类似的目的。