最后更新:20161204@144548
声明:"After quite some time of the first initial post, a suggestion was made to use Bash-cp. So, that means the method of using the 1-line command robocopy would be disregarded at this point. But, IDK how to use Bash-cp and confused on that process."
我robocopy
用来将drive1手动备份到drive2。唯一的问题是,备份完成后,两个驱动器的文件大小似乎有所不同(很大,差别在于GB)。
根据日志文件,尝试失败。我正在使用文件,因此该过程已终止,即使重试也无法通过。与信念相反,要“跳过”这一点,您必须定义/R: & /W:
.....这对我根本不是这种情况。相反,该过程终止并且无法通过。
因此,以下是我如何构造robocopy命令的方法,请查看需要修改的内容,以确保所有文件都被正确传送,并且最终结果是两个驱动器的大小和文件完整性相同。
问题
robocopy /MIR
备份后,源文件/目标文件的大小会有所不同。- 当文件在使用中时,robocopy 无法继续备份过程(或更绕开它)并使其完成。错误消息为(如下):
The process cannot access the file because it is being used by another process.
ERROR: RETRY LIMIT EXCEEDED.
- 文件大小差异(缺少37GB)
- Drive1(源):
311gb / 465GB
- Drive2(目的地):
274gb / 465GB
- Drive1(源):
我的配置
生的
robocopy F:\ E:\ /MIR /SEC /SECFIX /TEE /V /R:1 /W:1 /MT:20 /NFL /NDL /XD $RECYCLE.BIN "System Volume Information" /LOG+:"%tmp%\backup.log"
参数(解释)
[METHOD]
/MIR : [BACKUP-METHOD] as mirror-match, automatically Purges including subdirs even empty as typical.
[NECESSARY]
/TEE + /V : verbose-output, see the process of what's going on via console-window
/R + /W : no. of Retries & Wait-time, useful for taking a pause during verbose-output to read errors
[EXTRA]
/SEC + /SECFIX : copy files w/ SECurity & to fix them even skipped files
/NFL + /NDL : shorten verbose-output, used to only display changes to make it way easier to spot errors
/XD : exclude dirs, in this case the recycle-bin to prevent copying major files that have been deleted and no longer necessary
解
- 到目前为止
注意
- 什么是Robocopy(仅Windows命令)?用于进行备份的工具。取代年长者
copy (command)
。默认情况下,Robocopy仅在源和目标具有不同的时间戳或不同的文件大小时才复制文件。相反,最好将其copy
用于隐藏的单个文件(以开头的文件.
,例如.vimrc or _vimrc
)。 - 除了手动备份之外,为什么不直接投资
RAID1
驱动器配置呢?拥有开放式驱动器来亲眼目睹和查看正在制作的备份的灵活性,比在RAID1设置上设置并忘记设置要麻烦得多。 - 不要建议使用
/R:
&,/:W:
因为我已经解释过它不起作用,它会阻止进程通过它。因为,它真正要做的只是停止robocopy-command以防止永无休止的停止。
嗯,不是
—
fohrums
cp (copy)
Linux命令吗?我什至通过在cmd中尝试它> cp
来验证它,然后出现无法识别的文件错误 -message。因此,如果我使用Bash
?设置此复制命令,它将起作用 我以前从未做过,而且我更喜欢记录在案的1行命令 NOT Bash。我什至不知道从哪里开始。
嘿,论坛,在Windows 10上bash是您通过控制面板启用的功能!再加上bash中的“ man cp”,将为您提供详细的手册。在我看来,这比Windows命令要好得多:)
—
DankyNanky
cp -ra
命令...如果您愿意