Qual é a opção “reiniciável” do Robocopy?

102

robocopy /Z = "copiar arquivos em modo reiniciável".

O que essa opção faz? Toda a documentação que encontrei simplesmente cita o manual de bordo. O que é o modo "reiniciável", por que alguém o usaria e em que difere do "modo Backup" ( /B)?

user2279887
fonte

Respostas:

109

O modo reiniciável (/ Z) está relacionado a um arquivo parcialmente copiado. Com esta opção, se a cópia for interrompida enquanto qualquer arquivo em particular é parcialmente copiado, a próxima execução do robocopy pode continuar de onde parou, em vez de copiar todo o arquivo novamente.

Essa opção pode ser útil ao copiar arquivos muito grandes em uma conexão potencialmente instável.

O modo de backup (/ B) tem a ver com a forma como o robocopy lê os arquivos do sistema de origem. Ele permite a cópia de arquivos nos quais você poderia obter um erro de acesso negado no próprio arquivo ou ao tentar copiar os atributos / permissões do arquivo. Você precisa estar executando em um contexto de Administrador ou de outra forma ter direitos de backup para usar este sinalizador.

Luke Z
fonte
4
Oi. Eu sei que é uma questão antiga, ainda não estou muito convencido. Você pode explicar, por favor? Se um arquivo for copiado parcialmente e depois alterado na origem, o robocopy /zarquivo ficará corrompido, como xcopy? Por que /ze /bsão mutuamente exclusivos? [*] (# "(por manual:« / ZB :: use o modo reiniciável; se o acesso for negado, use o modo Backup. »")
LogicDaemon
2
@LogicDaemon Meu melhor palpite é que o modo de backup não permite reinicializações; portanto, usar o modo reiniciável é preferível se realmente não houver um erro de permissão.
jpaugh 01 de
2
Esteja ciente de que / z pode ter uma grande penalidade de desempenho. No meu caso, percebi uma melhoria de 20 MB / s para 600 MB / s após a remoção de / z. Fonte: serverfault.com/a/812212/268224
user643011