![为什么在 Windows 中复制或移动文件时时间戳会改变?](https://linux22.com/image/1398425/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%20Windows%20%E4%B8%AD%E5%A4%8D%E5%88%B6%E6%88%96%E7%A7%BB%E5%8A%A8%E6%96%87%E4%BB%B6%E6%97%B6%E6%97%B6%E9%97%B4%E6%88%B3%E4%BC%9A%E6%94%B9%E5%8F%98%EF%BC%9F.png)
在 Windows 8.0 中,将文件从 C: 复制到 D: 会更改其创建和访问时间戳。但修改时间戳保持不变。
将文件从 C: 移动到 D: 会改变访问标记,但创建和修改标记不会改变。C: 和 D: 都是同一驱动器上的分区。将文件从 C: 移动到外部磁盘驱动器 F: 时,也会发生相同的行为。
如果我没记错的话,在 Windows 7 及更早版本中,当您将文件移动到另一个磁盘(另一个分区或另一个驱动器)时,它也会更改修改标记。此外,当您将文件复制到 DVD 然后再将其复制回硬盘驱动器时,它们会获得新的创建、访问和修改标记。
为什么会出现这种情况?这一切的目的是什么?为什么至少不能保留修改和创建标记?为什么在移动(或复制)文件时不能随身携带这些信息?
答案1
嗯,答案就在你的问题本身中。它的复制和移动
复制:它会创建原始文件的新副本,即基本上是新文件。因此文件被创建为新文件。但是,该文件的内容已在不同时间由某人在原始文件中进行了修改,因此其未受影响。
移动:您正在将原始文件物理移动到其他地方,就像将花瓶放在隔壁房间一样,这意味着您没有创建任何新内容,只是将其移动到了另一个地方。因此,只有访问标记需要更改,创建和修改的内容保持不变。
- 编辑 -
注释 1:修改日期始终指内容,是内容的一种版本。因此,修改日期始终指文件内容或名称是否发生更改。因此,在复制中,内容不是新的,但文件是新的。
评论 2:两者都不对,我的意思是将一瓶花从一个房间移到另一个房间,不会改变花或花瓶的性质和年龄。它所做的只是在特定时间(访问时间)改变位置
答案2
exFAT 分区不会发生这种情况。这些分区保持日期完整,exFAT 唯一丢失的是 %&)&#%$/ 属性。所以这是双赢的——你一举摆脱了 2 个烦恼。我即将添加一个磁盘用于备份,它将是 exFAT。NTFS 在这方面很糟糕。我讨厌不能信任按日期搜索功能。我讨厌 NTFS 在其他备份磁盘上扮演拥有特权的上帝。