sábado, janeiro 13, 2018

Script para backup incremental

Criar este Script é muito simples, porém tem limitações.
No Script você deve informar todos os diretórios que deseja fazer Backup.
O legal deste Script, é que ele faz um Backup que chamamos de INCREMENTAL.
Mas por que “Incremental”? Porque o que ele já copiou uma vez, ele não duplica (desde que você não mude o arquivo de pasta).
Vamos a parte que interessa, o código:
Abra seu bloco de notas do Windows e insira os seguintes comando:
=========================================================================
@echo off
title Script de Backup Incremental
REM Backup da Área de Trabalho
xcopy %USERPROFILE%\Desktop “D:\backup\Desktop” /E /H /R /Y /I /D
REM Backup dos Downloads
xcopy %USERPROFILE%\Downloads “D:\backup\Downloads” /E /H /R /Y /I /D
=========================================================================
Explicação do script
O Comando XCOPY, é um comando nativo do Windows para cópia de arquivos.
Mas o que importa mesmo é a sequência de parâmetros utilizados.
Vamos detalhar abaixo:
xcopy -> Comando interno do Windows para cópia de arquivos/diretórios
%USERPROFILE%\Desktop -> Diretório Origem
“D:\backup\Desktop” -> Diretório Destino
/E -> Copia Diretórios e Subdiretórios, incluindo os vazios;
/D -> Copia arquivos alterados em uma data especificada. Se não houver data, copia apenas os arquivos.
/H -> Copia Arquivos Ocultos e Arquivos de Sistema (arquivos .ini por exemplo);
/R -> Sobrescreve arquivos Somente Leitura;
/Y -> Ignora a confirmação se você deseja substituir um arquivo existente no destino;
/I -> Se o destino não existir e for copiado mais de um arquivo, pressupõe que o destino deve ser um diretório;


O @echo off serve para desabilitar o ECHO, isso faz com que o comando executado não seja exibido.
Depois de editar o arquivo a seu gosto, salve o mesmo como backup.bat e sempre que quiser fazer o Backup, apenas execute este arquivo, que ele irá copiar as pastas que estão nos diretórios cadastrados por você no Script.

Postagem em destaque

O que faz um Analista de Sistemas?

  Os analistas de sistemas fazem análise de requisitos de software, hardware para especificar um novo sistema ou como um sistema atual pode ...