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
также.
Вы добавили
/Y
разрешить перезаписать каталог назначения? Мне повезло больше с:xcopy E:\Images*.* Z:\Images*.* /D /E /Y
Учетная запись, под которой вы работаете
xcopy
может не иметь разрешения на удаление папки / файлов на удаленном сервере. Проверьте разрешения на сервере.