Robocopy 脚本

问题描述 投票:0回答:2

所以我正在寻找一个好的批处理文件,使用 robocopy 功能将我的 Win7 客户端计算机的备份和恢复文件夹复制到 NAS。每天都会在备份集父文件夹中创建一个新文件夹,因此理论上,我希望 robocopy 所做的就是每晚复制该新文件夹,而不是每晚复制整个目录。

截至目前 - 我正在使用 robocopy /MIR,但它仍然每次都会复制较旧的所有内容,即使文件夹没有更改。

有什么想法可以做到这一点吗?

干杯

batch-file robocopy
2个回答
3
投票

使用

/XO
选项。

/XO : eXclude Older - if the destination file exists and is the same date
                      or newer than the source - don’t bother to overwrite it.

另一种选择是使用

/MaxAge:1
选项。

/MAXAGE:n : MAXimum file AGE - exclude files older than n days/date.

RoboCopy /?


0
投票
echo Start backup time: %DATE% %TIME% >> g:\BC\backup_time.txt
robocopy.exe S:\ g:\BC\MK\ /MIR /R:1 /W:1 /NP /TEE /LOG:g:\BC\00_sync.log
echo End backup time: %DATE% %TIME% >> g:\BC\backup_time.txt
NET USE \\server01\IPC$ /USER:login password
NET USE \\fileserver\IPC$ /USER:login password
c:\reskit\robocopy \\fileserver\c$\work \\server01\e$\backup /MIR /SECFIX /TIMFIX /NP /LOG+:D:\logs\robocopy\backup_work.log
NET USE \\server01\IPC$ /DEL
NET USE \\fileserver\IPC$ /DEL
© www.soinside.com 2019 - 2024. All rights reserved.