如何将文件更改为包含文件夹的所有者

如何将文件更改为包含文件夹的所有者

你将如何将文件 chown 到包含文件夹的所有者

假设我移动了一个文件

/home/用户A/文件夹/abc.bin

向:

/home/userB/finalfolder/abc.bin

我怎样才能将 abc.bin chown 给 userB ?

但是通过从最终文件夹的所有者确定用户 B?这必须是 bash 脚本的一部分

答案1

该命令stat -c '%U:%G' home/userB/finalfolder返回 的所有者和组finalfolder,以冒号分隔。这正是所需的格式chown。因此,使用:

chown "$(stat -c '%U:%G' home/userB/finalfolder)" /home/userB/finalfolder/abc.bin

这适用于 GNU,stat应该没问题,因为您使用的是 centos。

相关内容