标签: robocopy

Windows 上的增量/差异备份

在 Windows 中对网络共享执行增量/差异备份的最简单方法是什么?

Robocopy/Xcopy 解决方案是否工作得相当好(我需要参数!)还是有一个很好的免费工具可以简化管理?

windows backup xcopy robocopy

5
推荐指数
1
解决办法
4740
查看次数

如何在出现第一个错误时中止 robocopy

使用 robocopy Windows 实用程序时,我设置了哪些标志,以便 robocopy 在它看到的第一个错误时中止,类似于 xcopy /dry 命令?

我需要镜像两个目录,有时会锁定一些文件。我不希望 robocopy 继续尝试复制文件,或覆盖未锁定的文件——而是第一个错误应该停止整个复制过程。

更新:

我已经将 /R 设置为 0 - 不幸的是,它仅适用于单个文件,而不适用于整个复制过程。因此,第一个文件被忽略(而不是停止复制),但后续文件被复制。

windows shell robocopy mirroring

5
推荐指数
1
解决办法
2万
查看次数

Robocopy 和碎片化

在复制大量文件时,经常使用多线程和 RoboCopy(/MT[:n] 选项)。这会导致目标驱动器上出现碎片吗?有时我使用 Beyond compare 来复制文件结构以最大限度地利用网络/硬盘带宽。这也是创建多线程的一种方式。这两者都会导致碎片化吗?

windows windows-7 performance robocopy

5
推荐指数
1
解决办法
3159
查看次数

如何从批处理脚本唤醒网络驱动器?

我有一个运行 robocopy 的批处理脚本。它失败是因为驱动器没有唤醒。 在此处输入图片说明

在 Windows 资源管理器中,双击该图标“唤醒”链接,十字消失,robocopy 运行没有问题。

如何在批处理文件中唤醒它?

附加信息:如果我的 PC 休眠或重新启动。在我通过图标唤醒驱动器之前,批处理脚本不会运行。两台机器不在域中,它们使用相同的用户名和密码(管理员)。

附加信息 2: 注意不可用的驱动器。

Status       Local     Remote                    Network

---------------------------------------------------------------------------
OK           P:        \\fileserver2008\P        Microsoft Windows Network
Unavailable  T:        \\fileserver2008\T        Microsoft Windows Network
Run Code Online (Sandbox Code Playgroud)

windows-7 batch robocopy network-drive

5
推荐指数
1
解决办法
3133
查看次数

如何在真正的可重启模式下使用 Robocopy

我目前正在Windows Robocopy 命令中使用/Z标志,目的是创建一个“可重新启动”的复制作业。但是,当中断后重新执行复制命令时,复制作业从头开始。当顶部目标文件(在作业中断之前已完全写入)在作业开始时将时间戳更改为 1/1/1980 时,就证明了这一点。由于这是 Robocopy 的内置机制来跟踪其进度,因此该文件被视为不完整的副本,然后被重写。对于已成功写入目标的所有其他文件,这将继续。

所以我的问题是如何在真正可重启的模式下使用 Robocopy 命令?

在此先感谢您对此事的帮助。

windows robocopy

5
推荐指数
1
解决办法
7686
查看次数

Robocopy 能否确保文件完整性?

我正在尝试使用 Robocopy 通过 Internet 复制一个大约 10G 大小的大文件,但我有点担心文件完整性。所以我可以信任 Robocopy 来确保文件完整性还是我需要自己计算和验证 MD5 ? 谢谢,

robocopy md5 hashing

5
推荐指数
1
解决办法
9789
查看次数

Robocopy 无法区分目的地和来源

我正在使用 robocopy 批处理文件来备份我的工作。这是我的 .bat 文件中的代码:

@echo off
cls
echo press any key to continue backup!
pause
ROBOCOPY "F:\source" "D:\destination" /s /e /xf *.sas7bdat /xd "F:\directory_to_exclude"
echo backup complete
pause
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,并且日志输出显示 robocopy 无法区分目标和源。

Source: F:\source D:\destination
Dest -
Files *.*
Files excluded: *.sas7bdat
Directories excluded: F:\directory_to_exclude
---------------------------------------------
Error: no folder destination specified
Run Code Online (Sandbox Code Playgroud)

robocopy 语法需要改变什么?

robocopy

5
推荐指数
1
解决办法
2万
查看次数

Robocopy 偶尔会忽略文件

我正在运行一个 robocopy 脚本,该脚本在过去几周内只是偶尔工作。

问题

  • 在源目录中,我每天两次接收文件。该脚本多年来一直完美运行,但自去年 12 月以来,该脚本运行的三分之二都会忽略这些文件。

剧本

目标:将命名方案中的文件复制*Identifier1*到 UNC 路径,然后使用另一个移动它们的应用程序来处理它们。

set sourcefile=D:\some\local\path\here\
set destination=\\someip\some\path\
mkdir %destination%
robocopy %sourcefile% %destination% *Identifier1* /V /R:5 /W:10 >> %Logfile%

wait 60  
anotherapplication.exe
Run Code Online (Sandbox Code Playgroud)

环境

  • 已完全修补的 Windows Server 2012R2
  • 旧版批处理脚本,而不是 powershell 脚本
  • 我通过具有提升权限的任务计划程序触发脚本
  • 执行用户是具有本地管理权限的域用户
  • 我必须*Identifier*在脚本中使用。我收到两个文件,一个被命名$Timestamp_Identifier1.csv,另一个$Timestamp_Identifier2.csv. 我只需要复制其中一份。

我尝试过的

  • 检查文件和目录权限 - 运行脚本的用户肯定具有读/写权限。当使用他的凭据进行远程处理时,手动复制效果非常好。
  • 启用/V开关以获得更多输出。不幸的是,robocopy 甚至没有提及它在日志中忽略的文件。
  • 启用/R:5/W:10开关以确保这不是负载问题
  • 尝试先让 robocopy 复制到本地目录,这会导致“有时工作”的相同行为。如果我在同一批次中将两者复制到本地路径和 UNC 路径,则这些文件会被忽略。

值得注意的事情

  • 除了时间戳之外,文件始终具有相同的命名方案
  • 复制的文件和未复制的文件之间没有明显的区别。这包括他们的名称和文件权限。
  • 从 webdav 服务下载后,WinSCP 在源目录中创建这些文件。日志没有说任何异常。
  • anotherapplication.exe在同一脚本中运行的 可以很好地拾取文件并且确实能够移动它们。

有什么想法或提示吗?一如既往,非常感谢。

robocopy

5
推荐指数
1
解决办法
2115
查看次数

Robocopy 不会复制开头带点的文件夹

我正在尝试使用 robocopy 将一些文件复制到网络驱动器。这是我正在使用的命令:

robocopy /Z /E /R:10 /W:30 /tee /ETA H:\ "\cloud\backup-leon\The Flash\Data" /XD "Temp" "Temporary Internet Files" /XF pagefile.sys hiberfil.sys /log:"\cloud\backup-leon\The Flash\log.txt"

问题是它会跳过所有以 a 开头的文件.,例如.bin. 有没有办法让 robocopy 复制这些类型的文件?

robocopy file-permissions cmd.exe windows-10

5
推荐指数
1
解决办法
1682
查看次数

Robocopy 命令复制更新的文件和长路径名

我正在尝试编写一个robocopy命令来从文件夹复制SRDS.

FolderDS 可能有Folder中已经存在的文件SR,但如果 FolderDS已更新,请不要覆盖它。如果文件夹中不存在文件夹/文件DS,请复制它们,并在文件/文件夹上保持相同的安全权限(共享和 NTFS)和时间戳。

我试过了:

Robocopy Source Des /XN /E
Run Code Online (Sandbox Code Playgroud)

问题是它不断覆盖数据,另一个问题是我有一个超过 320 个字符的长路径名,它robocopy不会复制。

windows-backup data-recovery robocopy

5
推荐指数
1
解决办法
1036
查看次数