我有 Windows Server 2008 企业版。我需要从网络文件夹复制文件,我作为 Z: 驱动器连接。我需要安排复制。在调度程序中,我每 5 分钟运行一次。
robocopy.exe Z:\ C:\destination /E
Run Code Online (Sandbox Code Playgroud)
我试过把它放到 .bat 文件中,试过在调度程序中写,它没有帮助。我已经设置了最高权限...
任务计划程序成功完成任务 "\RoboCopy" ,实例 "{dd2d2d1c-4ef1-4e30-b226-4a77aa52dab9}" ,操作 "C:\Windows\SYSTEM32\cmd.exe" 返回代码 16。
我有两个与 robocopy 同步的文件夹(src 和 mirror),我尝试在 30 天之前不删除镜像中的文件。我尝试使用/MINAGE选项说“考虑所有超过 30 天的文件”,以便它只删除镜像中 30 天的旧文件,但它似乎只作用于可用文件(未删除)。
robocopy /MIR /MINAGE:30 /SD:src /DD:mirror
所以基本上,如果我创建一个新文件,它将在镜像中正确同步(通过另一个根本不删除文件的 robocopy 任务);如果我删除它后的第二天,运行上一个命令时,镜像中的文件也会被删除。总而言之,我想删除在 src 文件夹中删除并在镜像中超过 30 天的文件。
我错过了什么吗?
谢谢你。
在我的 SQL Server 实例上,我使用 SQL 代理分两步运行每日备份作业。
步骤之一使用 Robocopy 将本地备份文件移动到网络存储。
移动文件的命令如下所示:
robocopy M:\backups \\NAS\backups$\Database /MOV /MIR /XJ /NP /COPY:DT
Run Code Online (Sandbox Code Playgroud)
作业步骤历史记录中的命令输出如下所示:
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Fri Jul 20 00:55:42 2012
Source : M:\backups\
Dest : \\NAS\backups$\Database
Files : *.*
Options : *.* /S /E /COPY:DT /MOV /PURGE /MIR /NP /XJ /R:1000000 /W:30
------------------------------------------------------------------------------
3 M:\backups\
*EXTRA File 15.5 m GeoDisplay_Full_2012-07-19-000004.bak
*EXTRA File 41.3 m GeoDisplay2_Full_2012-07-19-000004.bak
*EXTRA File 264.1 g Webstore_Full_2012-07-19-000004.bak
New File 15.5 m GeoDisplay_Full_2012-07-20-000002.bak …Run Code Online (Sandbox Code Playgroud) Robocopy 在应用 MINAGE 和 MAXAGE 标志时查看什么属性?创建或更新日期?如果创建了一组文件,然后更新其中一个文件,如果我在较晚的日期范围内运行 Robocopy,是否会复制更新的文件?
我有一台 Windows SBS 服务器,其中包含大约 500GB 的数据,我正在停用该服务器,但我想对服务器进行最终备份并将其放在外部 USB 驱动器上。
我过去已经在磁盘上备份了服务器的多个备份,但它们是通过 Simpana Commvault 进行的。
我想要一个可以简单地将文件结构、ACL、时间戳等复制到外部驱动器上的 NTFS 卷的备份。这样,如果有人说“我需要您停用的服务器上的 x 文件”,我可以快速搜索外部驱动器,而无需启动 Commvault、编目、还原等。
我知道内置的 Windows 备份很棒,我只是不想运行它来恢复工作。我想要一个选项,将来它不需要程序来运行还原。相反,驱动器的简单安装就足够了。
我相信我可以很好地使用 robocopy,但我不确定它是否会正确抓取 Windows 目录、系统文件和完整的用户配置文件,即使使用该/ZB选项。
选项?
是Robocopy /E /ZB /COPYALL /DCOPY:DAT /MT:32 /R:5 /W:5 /LOG:copylog.log去这里的路?
我正在使用 robocopy 并且不小心包含了 /MIR 命令,该命令删除了目标驱动器上不在源驱动器中的所有内容 - face palm
findNtfs 是我最好的选择吗?我以前有过这个运气。
干杯!
我有以下设置。
1 x 主机位于 DOMAIN A 中的 VM 中的 1 x PDC 在运行其自己的 AD Forest (DOMAIN B) 的仅主机网络适配器上运行 1 x 服务器在 DOMAIN B 中运行,这也位于仅主机网络适配器上,但具有通过 VirtualBox 在 NAT 模式下运行的辅助适配器(PDC 在同一个 VirtualBox 实例中运行)。
我需要在域 A 中获取文件并使用 ROBOCOPY 复制到不存在信任关系的域 B,域 B 是完全隔离的,并且根本不允许以任何方式与域 A 交谈。
这样做的一种方法是使用来自 sysinternals 的 PSEXEC 并使用网络路径将文件复制到来自域 B 的文件,由于各种原因,这种方法已被完全排除,其中之一是时间和流程的返工花费太长时间(尽管有可能)
我可以使用带有/netonlyswitch 的runas 复制文件,而不会从 cmd 行手动复制文件,在运行时将 run 作为密码,这一切都有效。
问题是我从使用 MSBuild 扩展(仅执行 Robocopy.exe)调用 Robocopy 的 rake 命令内部运行此副本。
是否有第三方 runas 或等效工具允许/netonlyrunas的行为与作为开关给出的密码?
runas 的等效语法(如果 runas 支持此行为)如下:
runas /user:user@domain.com /password:password /netonly …
我在robocopyWindows Server 2008 R2 SP2 机器上使用以下选项:
robocopy W:\ E:\old_files\daten1\ /R:1 /W:1 /MIR /COPYALL /ZB /DCOPY:T /MT 50 /LOG:E:\old_files\copy_w.txt
Run Code Online (Sandbox Code Playgroud)
robocopy复制所有文件夹,但在目标位置,它们看起来是空的,没有文件。我在日志文件中找不到任何错误。安全权限没问题。
我认为我的命令是错误的。
我只想从c:\SmarterMail\Domainstp进行单向同步\\My.IP.Add.Ress\C$\SmarterMail\Domains
我目前的命令是这样的:
robocopy /E /S /MIR /Z /W:1 /R:1 /MIR \\My.IP.Add.Ress\C$\SmarterMail\Domains C:\SmarterMail\Domains
Run Code Online (Sandbox Code Playgroud)
但是……我读得越多,看起来这可能是双向镜像?我需要什么命令才能进行单向同步?