移动单个文件时如何保留日期和时间?


0

将文件移动到另一个磁盘驱动器时,如何保留日期和时间信息?

我想保留上次修改的日期和时间,以及创建日期和时间。我希望尽可能多地保留该文件,而不以任何方式改变它。

我遇到过关于这个问题的讨论 robocopy 命令。但这似乎只有在您复制整个目录树以及文件时才有效。那么如果我只想复制1个单独的文件怎么办?还有其他选择吗?

作为旁注,我不是在寻找复制文件的方法,我想移动它,而不是复制它。但也许可以通过先复制然后删除原始源文件来安排。但它可能无法在同一命令中工作,因此它必须是一个两步过程。

我遇到的一个解决方法是将原始文件存档到ZIP文件中,将其移动到目标位置,从ZIP中提取。然后删除ZIP文件和源文件。但这似乎是非常繁琐的工作和耗时,特别是在处理大文件时。当然,您不必等待压缩文件,您可以将其存档在ZIP文件中而无需压缩。但它仍然很乏味。


看看这个类似的问题: superuser.com/questions/146125/...
amiregelz


谢谢!看起来Robocopy GUI已经停产。它已被RichCopy取代,看起来这个新工具提供了“移动”文件而不是复制它们的选项。我会尝试这个。要回答关于robocopy的问题,是否可以使用它来复制单个文件?这个命令语法会是什么样的?同样,我不是在镜像完整的目录树之后。
Samir

Answers:


0

根据以下来源:您可以使用robocopy复制它们,同时保留您可以指定特定文件或整个文件夹的原始时间戳。 资源 : http://en.wikipedia.org/wiki/Robocopy

例如:要将名为exampletextfile.txt的文件从目录c:\ here复制到c:\那里,您可以键入以下内容:

Robocopy c:\这里c:\那里是exampletextfile.txt

但更好的来源是: http://technet.microsoft.com/en-us/magazine/ee851678.aspx 包括更多示例和详细信息。


0

我用 XXCOPY 。它可以使用以下开关保留文件或目录的日期和时间:

/ TCW //复制最后写入时间戳(默认) / TCW0 //不复制最后写入时间戳

/ TCC //复制创建时间戳 / TCC0 //不复制创建时间戳(默认)

/ TCA //复制最后访问时间戳 / TCA0 //不复制最后访问时间戳(默认)

/ TC / TC / TCC / TCW的快捷方式(复制所有三种类型的时间戳) / TC0 / TCA0 / TCC0 / TCW0的快捷方式。

有关更多信息,请参阅 这一页。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.