Linux 技术手札

只针对档案或目录 chmod

如果想对整个目录内所有档案及目录改变权限,可以用 chmod -R 实现,例如:

$ chmod -R dir_name/ 644

以上指令会对 dir_name/ 目录及它的所有内容,改变权限为 644.

但如果要做到档案及目录设定不同权限,例如目录设定为 755, 档案设定为 644, 可以透过 find 指令来找出目录或档案,并用 -exec 参数执行 chmod 指令。

改变所有 dir_name/ 目录下所有目录的权限为 755:

$ find dir_name/ -type d -exec chmod 755 {} \;

改变所有 dir_name/ 目录下所有档案的权限为 644:

$ find dir_name/ -type f -exec chmod 644 {} \;
Exit mobile version