linux

linux命令chown如何递归修改

小樊
105
2024-12-07 04:17:28
栏目: 智能运维
Linux服务器限时活动,0元免费领! 查看>>

chown 命令本身不支持递归修改,但你可以通过结合使用 find 命令来实现递归修改

find /path/to/directory -type d -exec chown new_owner:new_group {} \;

这个命令会在 /path/to/directory 目录下查找所有子目录(-type d),然后对每个子目录执行 chown 命令,将所有者更改为 new_owner,组更改为 new_group

如果你还想修改文件的所有者和组,可以将 -exec 部分替换为 -exec sh -c 'chown new_owner:new_group "{}";' {} +,如下所示:

find /path/to/directory -type f -exec sh -c 'chown new_owner:new_group "{}";' {} +

这个命令会在 /path/to/directory 目录下查找所有文件(-type f),然后对每个文件执行 chown 命令,将所有者更改为 new_owner,组更改为 new_group

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:linux chown命令如何递归修改

0
看了该问题的人还看了