Como posso continuar copiando após um erro “NT_STATUS_SHARING_VIOLATION” com o smbclient?

0

Eu tenho um diretório de arquivos que precisam ser copiados todas as noites como backup.

Estou usando 'smbclient' para fazer backup dos arquivos em uma máquina Linux, mas estou vendo um problema em que, se um arquivo estiver bloqueado, todo o processo de cópia será interrompido com um erro NT_STATUS_SHARING_VIOLATION.

Existe alguma maneira de obter o smbclient para continuar copiando o restante dos arquivos no diretório e pular os arquivos bloqueados?

    
por Atari911 05.03.2015 / 02:00

1 resposta

1

Não use smbclient . Monte a unidade compartilhada em algum lugar usando mount.cifs e use rsync para fazer o backup. Exemplo:

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

Isso montaria o compartilhamento em / mnt / cifs e, em seguida, copiaria recursivamente directory para ~/backups/directory .

Leia sobre o uso de rsync já que é um programa poderoso e tem algumas dicas.

    
por 05.03.2015 / 10:16