Как я могу продолжать копирование после ошибки NT_STATUS_SHARING_VIOLATION с smbclient?

У меня есть каталог файлов, которые нужно копировать каждую ночь в качестве резервной копии.

Я использую 'smbclient' для резервного копирования файлов на компьютер с Linux, но я вижу проблему, когда, если файл заблокирован, весь процесс копирования будет прерван с ошибкой NT_STATUS_SHARING_VIOLATION.

Есть ли способ заставить smbclient продолжать копировать остальные файлы в каталоге и изящно пропускать заблокированные файлы?

1 ответ

Решение

Не использовать smbclient, Смонтируйте общий диск где-нибудь, используя mount.cifs и использовать rsync сделать резервную копию. Пример:

# mount.cifs //server/share /mnt/cifs
# rsync -a /mnt/cifs/directory ~/backups

Это смонтирует общий ресурс в /mnt/cifs и затем рекурсивно скопирует directory в ~/backups/directory,

Читайте об использовании rsync так как это мощная программа и имеет несколько ошибок.

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