在Linux上,怎么把一个文件的<权限和所有者>赋给另一个文件呢?
chown命令可以设置所有者和用户组;chmod可以设置文件的权限。这两个命令都支持使用另一个文件做为引用(RFILE)。
复制一个文件/目录权限到另一个文件
语法如下:
1 2 |
chmod --reference=RRFILE FILE chmod [options] --reference=RRFILE FILE |
RRFILE替换为你要使用的权限文件,例:
把文件a的权限赋给文件b。
你还可以指定多个文件:
1 |
$ chmod --reference=a b file2 file3 |
和 find、xargs组合使用(设置一个目录里的所有文件权限):
1 |
$ find /path/to/dest/ -type f -print0 | xargs -O -I {} chmod --reference=/path/to/rfile {} |
复制一个文件/目录的所有者到另一个文件
chown一般使用OWNER:GROUP做为选项参数。
这里使用的语法和chmod类似:
1 2 |
chown --reference=RRFILE FILE chown [options] --reference=RRFILE FILE |
例如:
原文地址:https://www.cnblogs.com/larry-luo/p/10984993.html
时间: 2024-10-18 12:01:29