17 de outubro de 2007

Sincronizar Dados

SyncToy v1.4
Sincroniza os arquivos entre pastas e computadores.
Pouco seguro, muito usual.

Microsoft USB Flash Drive Manager
O programa cria uma biblioteca com os arquivos salvos da pendrive no PC, funcionando como um backup de seu equipamento, garantindo a segurança dos seus arquivos.
Permite transferência de arquivos simplesmente arrastando-os com o mouse. Você pode criar imagens de backup das bibliotecas, tendo assim mais segurança ainda. Atua também como um excelente gerenciador dos arquivos da pendrive. Além de gerar cópias da configuração de redes sem fio e salvá-los nela.
A qualidade do programa é inquestionável.

xcopy:
set origem=c:\teste
set destino=d:\teste
xcopy %origem% %destino% /d /c /e /k /r /h /y /z
/d = copia os dados se a data de origem for mais atual
/c = continua copiando mesmo se encontrar erros
/e = copia pastas e subpastas, mesmo as vazias
/k = copia arquivos e mantém o atributo somente leitura nos arquivos de destino, se estiver presente nos arquivos de origem
/r = substitui arquivos somente leitura
/h = copia arquivos com atributos de arquivo oculto e de sistema.
/y = substitui arquivos existentes sem perguntar
/z = se a conexão for perdida durante a fase de cópia, ela será reiniciada após a conexão ter sido restabelecida, também exibe a porcentagem da operação de cópia concluída de cada arquivo.
/v = verifica cada arquivo copiado (aumenta o tempo do processo)
/o = copia a posse do arquivo e informações sobre a lista de controle de acesso (tive problemas, seria necessário copiá-lo para um sistema NTFS)


Se colocado em um script (.bat, ou .cmd), poderá adicionar um depudador de erros, conforme:
if %errorlevel%==0 echo "Sincronizacao efetuada com sucesso!"
if %errorlevel%==1 echo "Nao foram encontrados arquivos para copiar."
if %errorlevel%==2 echo "O usuário pressionou CTRL+C para finalizar xcopy."
if %errorlevel%==4 echo "Ocorreu um erro de inicializacao. Memoria ou espaco em disco insuficiente, ou você digitou um nome de unidade invalido ou uma sintaxe invalida na linha de comando."
if %errorlevel%==5 echo "Ocorreu erro de gravacao em disco."em disco insuficiente, ou você digitou um nome de unidade invalido ou uma sintaxe invalida na linha de comando."

RSync
rsync -Cravzp /pasta-de-origem/ /pasta-de-destino/

Nenhum comentário: