Crie um script roboCopy que faça o backup de toda a unidade

0

Eu quero criar um script de backup usando o robocopy.

Eu realmente não encontrei informações porque eu não posso copiar "arquivos que abrem por outro programa", eu quero fazer backup da unidade C: TO F:.

Eu quero pular as pastas Windows e Windows.old que atributo devo usar?

E copiará apenas os arquivos alterados, nem todos que levarão horas. como posso fazer isso?

robocopy "C:/" "F:/" /E

Eu criei este código, mas ele está preso em um arquivo aberto por outro programa.

Thx

    
por itzikb 25.10.2016 / 23:01

2 respostas

1

O Robocopy tem uma opção para excluir uma lista de diretórios: /XD

Você pode tentar:

/XD c:\windows c:\windows.old

Observe a direção das barras.

Você pode obter uma lista de comandos robocopy digitando:

robocopy /? > %USERPROFILE%\desktop\robocopy_commands.txt

O comando acima criará um arquivo de texto na sua área de trabalho.

Se você quiser um backup atual em que ambas as cópias sejam idênticas, use o comando /MIR para "espelhar" as versões. Observe que isso excluirá os arquivos na cópia de backup (destino) que não estão mais presentes na cópia original (origem). /MIR é uma combinação abreviada de /PURGE e /E .

Se você usar a opção /L , isso listará o que acontecerá, mas não fará a movimentação ou a cópia. Isso é útil para testar seu script antes de realmente ter tempo para copiar coisas.

Robocopy, pelo menos quando usar /MIR é reinicializável e já não copia novamente as coisas que não foram alteradas.

Para evitar grandes lentidão de problemas ao abrir ou acessar arquivos, normalmente, defino as tentativas para um número pequeno e a tentativa de espera para um intervalo pequeno (como /R:2 /W:2 ) e, em seguida, verifico falhas no arquivo de log e as manipulo manualmente.

    
por 25.10.2016 / 23:18
1

O RoboCopy será extremamente ineficiente no backup de uma unidade e não será recomendado em nenhum caso de uso em que eu possa pensar.

Comandos

  • Para Windows > 8, DISM seria utilizado para capturar uma imagem ( WIM ) de uma unidade:

    DISM /Capture-Image /ImageFile:"Z:\Base.wim" /CaptureDir:"C:" /Name:"Windows Backup" /Description:"Base Image 2017.07.14 @ 20:30" /Compress:Max /CheckIntegrity /Verify /NoRpFix /ScratchDir:"Z:\"
    
    • /ScratchDir é necessário, caso contrário, a captura provavelmente falhará, já que o WinPE / WinRE possui apenas 32 MB de espaço temporário [temporário] reservado para ele por padrão.

  • No Windows < 7, ImageX ser utilizado no lugar do DISM.

    ImageX /Capture "C:" "Z:\Base.esd" "Windows Backup" "Base Image 2017.07.14 @ 20:30" /Compress:Recovery /Check /Verify /NoRpFix /ScratchDir:"Z:\"
    


NOTA:

  • É impossível para que uma imagem ESD / WIM seja corrompida
    • Os comandos de imagem fornecidos são sempre emitidos com:
      • Windows > 8: /CheckIntegrity & %código%
      • Windows < 7: /Verify & %código%

  • ESDs só podem ser tirados de uma partição sistema
    • /Check é o único algoritmo de compressão disponível.
        A taxa de compactação
      • ESD é ~ 33% mais eficiente que a taxa de compactação WIM.

  • ESDs / WIMs são formatos de imagem de compactação inteligentes
    • Apenas arquivos alterados são adicionados a uma imagem quando uma nova imagem é anexada a ela
      • As imagens adicionadas recentemente utilizam a mesma cópia dos arquivos inalterados contidos na imagem da (s) imagem (s) anterior (es).
        • Isso permite que uma imagem permaneça pequena em relação aos dados contidos nela.


Pré-requisitos do DISM

por 11.07.2017 / 04:36

Tags