当我们从其他用户的帐户复制文件时,哪个文件属性会发生变化?

当我们从其他用户的帐户复制文件时,哪个文件属性会发生变化?

当我们从其他用户的帐户(可能位于我们自己的组或其他组中)复制文件时,哪个文件属性会发生变化?

答案1

发生什么变化取决于复制内容的方式。

总是在变化

Inode - 这将数据映射到磁盘上的物理位置,显然是为了复制您在其他地方创建新文件的内容,因此 inode 会有所不同。

使用cp -p

所有权/组 - 当前用户将拥有该文件(除非以 root/sudo 身份执行,则副本保留原始所有者)。该组将是用户的默认组,除非他们是当前设置组的成员(除非以 root/sudo 身份执行,然后复制保留原始组)。

使用cp

所有权 - 副本将由当前用户和该用户的默认组所有

修改时间 - 修改时间将设置为您复制文件时的时间

没有改变

权限 - 所有者/组/每个人的模式将保持不变,但如果所有者和组发生更改,则有效权限会有所不同。

我认为这涵盖了所有内容,但老实说,如果您需要确保某些权限,最好的选择是在 cp 之后执行 chmod。

相关内容