Questions tagged «robocopy»

Robocopy是用于基于Windows的操作系统的命令行文件复制实用程序。

4
robocopy传输文件而不是文件夹
我试图用来robocopy将单个文件从一个位置传输到另一个位置,但robocopy似乎认为我一直在指定文件夹。这是一个例子: robocopy "c:\transfer_this.txt" "z:\transferred.txt" 但是我却得到了这个错误: 2009/08/11 15:21:57 ERROR 123 (0x0000007B) Accessing Source Directory c:\transfer_this.txt\ (请注意的\末尾transfer_this.txt) 但是,如果我将其视为整个文件夹: robocopy "c:\folder" "z:\folder" 它可以工作,但随后我必须传输文件夹中的所有内容。 如何仅使用传输单个文件robocopy?

8
如何使robocopy在Powershell中运行?
我正在尝试在Powershell中使用robocopy来镜像我的家用计算机上的某些目录。这是我的脚本: param ($configFile) $config = Import-Csv $configFile $what = "/COPYALL /B /SEC/ /MIR" $options = "/R:0 /W:0 /NFL /NDL" $logDir = "C:\Backup\" foreach ($line in $config) { $source = $($line.SourceFolder) $dest = $($line.DestFolder) $logfile = $logDIr $logfile += Split-Path $dest -Leaf $logfile += ".log" robocopy "$source $dest $what $options /LOG:MyLogfile.txt" …

11
Robocopy:如何移动目录的内容但保留目录
简单的任务: 将目录的所有内容c:\Users\files\Desktop\test 2移至c:\Users\files\Desktop\test 1 C:\admin\temp>robocopy "c:\Users\files\Desktop\test 2" "c:\Users\files\Desktop\test" *.* /S /MOVE 听起来很合理,但是现在目录也c:\Users\files\Desktop\test 2被删除了。是否有一个开关可以仅移动内容而不删除目录本身?
23 windows  robocopy 

3
可以使Robocopy跳过打开的文件吗?
我们正在使用Robocopy重新分发通过FTP到达放置文件夹中的文件。理想情况下,如果文件仍在使用FTPd,我们希望Robocopy将文件保留下来。 尝试了各种开关后,Robocopy仍会复制打开的文件。它不会删除它们,因此FTP继续不受影响。但是,我们最终将截断的文件分发到它们的目的地。 可以使Robocopy跳过打开的文件吗? 也许有比Robocopy更适合该任务的东西?


8
RoboCopy的作业和监视选项
RoboCopy的作业选项有什么作用?/MON和/MOT开关的作用到底是什么?我该如何使用它们?我不理解它们,也找不到任何有关如何使用它们的示例。 / MON:n-监视源;当看到超过n个变化时,再次运行。 / MOT:m -MOnitor来源;如果更改,请在m分钟后再次运行。 这是否意味着它会先运行一次,然后在完成后继续运行,如果文件结构中某处发生了更改或发生了某些更改并且已经过去了一段时间,则它将再次运行? / JOB:jobname-从命名的JOB文件中获取参数。 / SAVE:jobname-将参数保存到命名的作业文件 / QUIT-处理命令行后退出(以查看参数)。 / NOSD-未指定源目录。 / NODD-未指定目标目录。 / IF-包括以下文件。 什么是工作文件?什么是/NOSD和/NODD交换机呢?

1
用户不小心弄乱了Robocopy命令,并导致创建了一些文件夹,但它们的安全性已损坏
我们有一个用户运行robocopy命令来复制一些文件,但是不幸的是,该用户不小心弄乱了语法。 就像是: robocopy "\\server1\share\Accounting" \\server1\share\NewAccounting" /E /X /COPYALL /TEE 在目标目录上没有正确引号的结果最终使rocobopy目标陷入困境,如下所示: Started : Tue May 05 12:30:00 2015 Source : \\server1\share\Accounting Dest : \\server1\share\NewAccounting \E \X \COPYALL \TEE\ Files : *.* 最终将创建所有没有NTFS安全性的新文件夹“ E”,“ X”,“ COPYALL”,“ TEE”。 文件夹安全性选项卡显示“请求的安全性信息不可用或无法显示。” 并且您无法通过Windows资源管理器或常规命令行删除文件夹。 该服务器恰好是EMC Celerra CIFS服务器。 有什么想法如何清理并删除无效的新目的地吗?

3
在Windows上:为了克隆系统进行robocopy安全吗?
让我从一些背景开始。在Linux系统上,我经常依赖这样一个事实,只要我可以将所有文件从一个硬盘驱动器转移到另一个硬盘驱动器,并且只要我修复了引导加载程序,我就会得到完全相同的,可引导的,完全可用的文件。功能系统。同样的事情适用于备份和还原(不需要特殊的系统状态备份,只需要文件)...即使MySQL 在备份时没有冻结,有时也可以恢复。 在Windows上,我从未在文件级别完成过克隆系统的运气。我一直需要像VMWare Converter,Ghost,diXML等这样的工具。它们基于整个驱动器的映像。起初,我认为这主要是由于Windows进行注册表的特殊/神奇方式而引起的,我并没有对此提出质疑(它起作用了)。直到今天。我意识到这种想法是愚蠢的,实际上Windows只是文件的集合。因此,作为测试,我使用了一个脱机的Windows 2003 Server驱动器,然后将文件复制到空白硬盘驱动器上,使该驱动器处于活动状态。 还是呢?为什么我会如此非理性地担心它会失败,因为它不是像Ghost那样的逐字复制?我应该害怕吗?为什么这么容易?AD服务器有什么不同吗?在某些情况下此方法会失败吗? 如果要逐个文件复制,为什么当我尝试使用VSS进行相同的操作(将卷影复制的C:驱动器作为S:驱动器暴露)时,相同的方法却失败了。更具体地说,我一直有一个引导系统,直到登录屏幕。它甚至接受了我的密码,但随后立即注销了我的用户,在GUI中没有错误。我什至尝试在复制前关闭所有不可停止的服务,结果相同。 顺便说一下,我robocopy /E /SEC用于所有这些复制操作 我只是通过使用这些方法来寻找麻烦吗?我知道Ghost等已被证明..那为什么要重新发明轮子呢?...我得到了所有...但是作为专业人士,我想知道事情为什么以它们的方式运作。这就是为什么对我来说很重要。(更不用说在我从未进行过系统状态备份的系统上进行裸机还原的极少数可能性)
16 windows  clone  robocopy  vss  ghost 

4
带有robocopy的通配符目录排除-奇怪的情况
我需要使用robocopy来排除其路径包含具有特定名称的目录的任何文件。例如,“ bar”: c:\foo\bar\a.txt c:\bar\c.txt d:\baz\bar\flub\d.txt 应该排除在外,但不能 c:\foo\barf\b.txt 这是我尝试过的事情-每一件事都被robocopy拒绝了: /XD \bar\ /XD *\bar\* /XD *^\bar^\* 有任何想法吗?
16 robocopy 

3
使用robocopy复制时仅排除具有相同名称的某些文件
我有这样的目录结构: folder1\ help.txt folder2\ help.txt folder3\ help.txt ... 我想使用robocopy复制folder1的内容。例如: robocopy folder1 destination /E 我想排除 folder1中的help.text文件,但将 folder2,folder3等中的help.txt文件包括在内。在目录结构的其他位置也可能有名为help.txt的文件,所以我不想这么费劲编码要包含的文件的路径。 我可以使用以下命令排除所有名为help.txt的文件,但是有没有办法仅排除folder1根目录中的help.txt文件? robocopy folder1 destination /E /XF help.txt
15 robocopy 

1
在Windows安全性中称为SXX-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXX-XXXX是什么?
我复制了两棵树,分别是通过robocopy复制的源树和目标树,如下所示: robocopy /MIR C:\Windows\System32\tasks\ C:\temp\robocopyTasks\out\ robocopy /E /Copy:S /IS /IT C:\Windows\System32\tasks\ C:\temp\robocopyTasks\out\ 然后我比较了使用icacls输出的权限,两者的区别是,唯一的区别似乎是原始文件包含一长串字符,这是我以前见过的;而且我知道它代表系统中的用户或组,但我不记得它叫什么。字符串如下所示: S-X-X-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXX-XXXX 它们可以与VIM中的此正则表达式匹配: /S-\d-\d-\d\{2\}-\d\{10\}-\d\{10\}\-\d\{9\}\-\d\{4\}/

4
显然,Robocopy无法理解Windows Server 2016重复数据删除。有没有一种方法可以使其在不损坏音量的情况下正常工作?
场景: 按照此服务器故障指南,将服务器从旧的Server 2008 R2迁移到新的Server 2016:使用Robocopy进行文件服务器迁移 Robocopy完成后,在Server 2016上为复制的卷启用重复数据删除,然后使用PowerShell手动启动重复数据删除。数小时后,它完成并恢复了大约25%的磁盘空间。 再次运行Robocopy以复制初始副本中可能遗漏的所有内容,作为对新服务器的最终检查。 ....但是Robocopy(从Server 2016运行)不了解重复数据删除,因此会继续删除重复数据删除存储块。 ------------------------------------------------------------------------------- ROBOCOPY :: Robust File Copy for Windows ------------------------------------------------------------------------------- Started : Sunday, July 8, 2018 12:10:02 PM Source : \\SERVER-2008\e$\ Dest : \\SERVER-2016\e$\ Files : *.* Options : *.* /TEE /S /E /COPYALL /PURGE /MIR /ZB /NP /MT:32 /R:1 /W:10 …

1
robocopy比在服务器之间拖放文件要慢20倍
我正在两台服务器之间迁移20TB的文件。这两个系统都是Windows 2012R2,并且安装了最新更新。两者都使用千兆网络。 通过命令行在新服务器上使用robocopy robocopy /S /ZB /MOVE /J /DCOPY:A /V /FP \\oldserver\shared\folder X:\folder 复制速度约为5-10MB / s。 使用资源管理器在服务器之间拖放文件的速度约为110MB / s,这是我预期的速度。 当文件共享和网络显然具有更快的速度时,我无法弄清为什么robocopy会这么慢。 我尝试过的事情: 用以太网电缆直接连接服务器,以消除任何交换机问题。没变。 的/MT开关,在大约相同的速度复制的数值1,4,8和16全部。 复制而不是移动文件。没变。 使用日志文件而不是打印到屏幕上。没变。 从旧服务器推送文件与从新服务器提取文件。没变。 有任何想法吗?
12 robocopy 

4
如何使robocopy使用包含空格的日志文件?
我正在尝试以下命令: robocopy "x:\dir" "y:\dir" /mir /z /tee /fft /nfl /ndl /eta /log:"x:\path to logs\12-15-11 01 file with spaces.txt" 我收到此错误: ERROR : Invalid Parameter #10 : "/log:x:\path to logs\12-15-11 01 file with spaces.txt" 编辑#1 原来上述命令是有效的,我的路径中有一个错字。如果您的路径包含空格,则可以将其提供给robocopy的/ log开关,如下所示:/log:"c:\path to a file\robocopy.log"
11 windows  robocopy 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.