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

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

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

1 ответ1

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .