如何复制文件而不修改文件创建时间?就像剪切和粘贴一样:它根本不修改文件创建时间。
哪里可以得到这样的程序?我不想丢失创建文件时的信息,也不想在新硬盘上剪切/粘贴文件,因为我想在旧磁盘上保留备份,以防新磁盘出现故障。
此外,如果出现某些错误(例如“您确定要复制只读文件吗?”或类似的错误),该程序也不应该停止复制。
答案1
Robocopy默认情况下保留时间戳。您可以在Windows Server 2003 资源工具包。
例子:
robocopy C:\ E:\ /E
如果你不熟悉命令行,Robocopy 图形用户界面使得事情变得更容易。
另一个可以保留时间戳的复制实用程序是复制:
答案2
压缩文件。然后将 .zip 文件解压到目标位置。认真的说。
Windows 资源管理器不提供任何“选择性粘贴”菜单选项,因此您只能进行正常的粘贴行为。
我想可能有某个地方的某个人编写了一个 shell 扩展,它可以添加“粘贴创建时间”菜单选项,但我还没有找到。
答案3
我一直很高兴地使用 FreeFileSync 备份选定的文件夹,却没有意识到它在复制过程中保留日期信息方面的用处。第一个测试是将存储卡从我的佳能相机移到我的笔记本电脑上,并执行与镜像设置的同步。第二个测试是将存储卡放在相机中。两次测试都导致文件复制时带有原始日期戳。更正:从相机复制无法正常工作。警告:我试图更新 FreeFileSync,但被我的恶意软件检测程序 Malwarebytes 阻止。再次尝试,但这次单击了下载 FreeFileSync 10.4 Windows 安装程序。我不知道之前单击了什么,但这次 FreeFileSync 下载并安装时没有收到来自 Malwarebytes 的消息或阻止。
答案4
免费文件同步 (https://www.freefilesync.org)使用镜像设置。它保留创建时间戳,不会因错误而挂起。它还有很多其他功能,但应该可以解决这个问题。