xcopy на диск WebDAV дает каталогу не пустую ошибку

Я пытаюсь синхронизировать две папки. Я пытаюсь синхронизировать папку подключенного диска 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.

Диск WebDAV отлично работает при попытке доступа или изменения через проводник Windows. Кроме того, команда xcopy прекрасно работает при использовании двух локальных папок или когда удаленный каталог фактически пуст.

Исходный компьютер - это компьютер с Windows 7, а целевой компьютер - это компьютер с Windows Server 2008.

2 ответа

Решение

Вы пытаетесь "отразить" диск E: это означает, что если вы добавляете / удаляете файл в E: вы хотите, чтобы он был добавлен / удален в Z:? Если так, robocopy будет вашим лучшим выбором.

Команда в основном будет выглядеть так: robocopy E:\Images Z:\Images /mir

Если вам нужно отразить ACL, вы можете добавить /copyall также.

  1. Вы добавили /Y разрешить перезаписать каталог назначения? Мне повезло больше с: xcopy E:\Images*.* Z:\Images*.* /D /E /Y

  2. Учетная запись, под которой вы работаете xcopy может не иметь разрешения на удаление папки / файлов на удаленном сервере. Проверьте разрешения на сервере.

Другие вопросы по тегам