Как я могу продолжать копирование после ошибки 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
так как это мощная программа и имеет несколько ошибок.