Dan

撰写的评论

mv 可以在其目录条目中重命名文件,或者将名称放在其他目录中,或者重命名并将名称放在其他目录中。 在任何一种情况下,文件的 inode 编号在移动后都不会改变,因此不会触及文件的数据块。

但是,如果目标位于不同的文件系统上,mv 会将数据块复制到新位置,然后从原始目录中删除目录条目(名称:inode 对)。

当文件被移动 (mv) 时,修改时间 (mtime) 保持不变,因为文件数据没有改变(尽管它可能已被复制到不同的文件系统)。

在任何一种情况下,您都应该看到更新后的 ctime(更改时间),因为文件元数据(名称)已更改。

例如:

mountpoint -q /srv && rsync /var/some/path /srv/some/other/path

仅当目录 /srv 用作挂载点时才运行 rsync。

© . All rights reserved.