我正在尝试同步两个文件夹。我正在尝试将 WebDAV 映射驱动器文件夹 (Z:\Images) 与本地计算机硬盘上的文件夹 (E:) 同步。
这是我正在运行的命令:
xcopy E:\Images Z:\Images /D /E
这是我收到的错误消息:
File creation error - The directory is not empty.
Unable to create directory - Z:\images
0 File(s) copied
我可以使用 xcopy 从本地文件夹复制到 WebDAV 驱动器上的空目录。
当尝试通过 Windows 资源管理器访问或修改时,WebDAV 驱动器运行良好。此外,当使用两个本地文件夹或远程目录实际上为空时,xcopy 命令运行良好。
源机器是 Windows 7 机器,目标机器是 Windows Server 2008 机器。
答案1
您是否尝试“镜像” E: 驱动器,这意味着如果您在 E: 中添加/删除文件,您希望在 Z: 中添加/删除该文件?如果是这样,这robocopy
将是您最好的选择。
该命令基本上如下所示:robocopy E:\Images Z:\Images /mir
如果您需要镜像 ACL,您/copyall
也可以添加。
答案2
您是否添加了
/Y
允许覆盖目标目录?我的运气更好:xcopy E:\Images*.* Z:\Images*.* /D /E /Y
您正在运行的帐户
xcopy
可能没有权限删除远程服务器上的文件夹/文件。请检查服务器上的权限。