【问题标题】:ROBOCOPY puts the date 1/1/1980 on some copied filesROBOCOPY 将日期 1/1/1980 放在一些复制的文件上
【发布时间】:2019-07-25 20:25:41
【问题描述】:

我在 ROBOCOPY 复制日期不正确的文件时遇到间歇性问题。

作为远程备份解决方案的一部分,我正在使用 ROBOCOPY 将备份文件从本地文件夹复制到远程文件共享。该脚本通过任务管理器安排为每天运行。这是伪代码:

ROBOCOPY E:\LocalFolder \\RemoteServer\FileShare\Folder *.bak

大多数文件都带有正确的文件日期,但有时一两个文件的日期是 1980 年 1 月 1 日。这对管理文件共享中的备份提出了一个主要问题,因为日期对其管理至关重要。

什么可能导致这种情况? 可以做些什么来防止这种行为?

【问题讨论】:

  • 那一两个文件的日期戳是多少?
  • "一个或两个文件的日期有时是 1980 年 1 月 1 日" - 前一天的原始日期戳是 2014 年 6 月 23 日,但是在复制到远程之后位置,它可能采用不同的日期戳值。如果是这样,则该新值将始终为 1980 年 1 月 1 日。
  • 我想知道源文件上的日期是否可能不是您认为的那样,这取决于您如何查看它。
  • 日期是我所说的。 (原始文件为 6/23/2-14,复制文件为 1980 年 1 月 1 日)没有弄错,因为只有少数文件被移动。使用文件管理器查看文件和日期。
  • 正如我所说,我唯一可以建议的是,您在文件管理器中查看的任何元数据都与 robocopy 使用的不同。

标签: robocopy remote-backup


【解决方案1】:

我遇到了类似的问题。经过一番搜索,我发现了对 Robocopy 行为的引用,它将修改日期设置为 1980 年 1 月 1 日,直到传输完成。 [source]

在我的情况下真正奇怪的是,如果我在复制过程中查看目录,我会看到具有正确日期的文件出现,然后在完成后日期将更改为 1/1/1980。经过一些实验,我删除了我一直使用的 /B 开关,日期似乎没有了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    相关资源
    最近更新 更多