当我们从其他用户的帐户(可能位于我们自己的组或其他组中)复制文件时,哪个文件属性会发生变化?
答案1
发生什么变化取决于复制内容的方式。
总是在变化
Inode - 这将数据映射到磁盘上的物理位置,显然是为了复制您在其他地方创建新文件的内容,因此 inode 会有所不同。
使用cp -p
所有权/组 - 当前用户将拥有该文件(除非以 root/sudo 身份执行,则副本保留原始所有者)。该组将是用户的默认组,除非他们是当前设置组的成员(除非以 root/sudo 身份执行,然后复制保留原始组)。
使用cp
所有权 - 副本将由当前用户和该用户的默认组所有
修改时间 - 修改时间将设置为您复制文件时的时间
没有改变
权限 - 所有者/组/每个人的模式将保持不变,但如果所有者和组发生更改,则有效权限会有所不同。
我认为这涵盖了所有内容,但老实说,如果您需要确保某些权限,最好的选择是在 cp 之后执行 chmod。