我试图设置目录或文件的权限/所有权,recursion在给定的目录,而不改变其他。
例如我有目录/网站,我想要设置所有的目录775,但文件为664。
有没有办法很容易做到这一点?
对于文件:
$ find /path/to/directory -type f -print0 | xargs -0 chmod 664
对于目录:
$ find /path/to/directory -type d -print0 | xargs -0 chmod 775
作为ErikA答案的一个补充,如果我猜测你想这样做的原因,你正在寻找添加写“比特”的位。 如果是这样的话,你可以避免两个命令的舞蹈,只是运行:
chmod -R g+w /path/to/directory