代码之家  ›  专栏  ›  技术社区  ›  Pierre LPU

具有简单文件备份历史的Robocopy

  •  0
  • Pierre LPU  · 技术社区  · 9 年前

    你知道如何使用robocopy进行增量复制吗?

    我想举一个简单的例子:

    \\SOURCE : all files 
    
    \\DESTINATION\2016-01-01 : all files
    \\DESTINATION\2016-01-02 : only all files modified or created from 2016-01-01
    \\DESTINATION\2016-01-03 : only all files modified or created from 2016-01-02
    etc...
    

    谢谢你的帮助,

    皮埃尔

    1 回复  |  直到 9 年前
        1
  •  0
  •   NikolaiDante    9 年前

    您应该能够利用这些开关:

    /MAXAGE:n:最大文件年龄-排除早于n天/日期的文件。
    /MINAGE:n:最小文件年龄-排除超过n天/日期的文件。
    (如果n<1900,则n=天数,否则n=YYYMMDD日期)。

    ( More switches to tailor your solution )

    所以做一些历史性的事情

    ROBOCOPY \\Source \\DESTINATION\2016-01-01
    ROBOCOPY \\Source \\DESTINATION\2016-01-02 /MINAGE:20160102 /MAXAGE:20160101
    ROBOCOPY \\Source \\DESTINATION\2016-01-02 /MINAGE:20160103 /MAXAGE:20160102
    

    如果今天要进行备份,在备份当天,这就足够了:

    Robocopy \\source \\destination /MAXAGE:1