赞
踩
最近豆子公司在转移文件服务器,大概有80T的文件需要传送到云端。豆子直接使用了robocopy进行拷贝。因为历史原因,有些文件夹的权限设置比较奇葩,导致豆子的账户也没有权限去访问,这样的结果就是Robocopy里面可能会有几十百甚至上千个文件夹因为权限问题而无法拷贝。
robocopy 命令例子
robocopy c:\source d:\destination /E /w:30 /r:3 /log+:"c:\temp\log.txt" /xf .*
那么如果解决这个问题呢?豆子的思路是获取robocopy的日志文件,通过正则提取其中失败的路径,然后通过脚本重新夺取管理员权限,然后重新赋予NTFS的权限。
比如说,下面的robocopy 日志,报错信息如下所示
New Dir 0\\syd02\Track\.TemporaryItems\folders.1138144168\Cleanup At Startup\.BAH.FftCc\ 2017/11/12 08:58:18 ERROR 5 (0x00000005) Scanning Source Directory \\syd02\Track\.TemporaryItems\folders.1138144168\Cleanup At Startup\.BAH.FftCc\Altitude Business Card Visuals\ Access is denied. Waiting 180 seconds... Retrying... 2017/11/12 09:01:18 ERROR 5 (0x
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。