Pular para o conteúdo

Comparar arquivos em maquina local e remota

Responder tópico
  • Denunciar
  • Indicar

1. Comparar arquivos em maquina local e remota

Enviado em 14/12/2010 - 14:14h

Galera, boa tarde...

Estou fazendo uma rotina de bkp em shell...

O bkp ja ta rolando, eu consigo compactar as pastas q eu quero em tar.bz2... envio o arquivo para um ftp externo...

Porem agora eu preciso de alguma forma verificar a integridade de um arquivo e outro... local e remoto...

Como posso fazer isso ?! mesmo que seja por outro protocolo ...

Valeu galera....

Responder tópico

2. Re: Comparar arquivos em maquina local e remota

Enviado em 14/12/2010 - 14:37h

Verificar a integridade pode ser md5 (q é o mais seguro) ou fazendo esquema d chave pública ou privada, com o SSH. Localmente acredito q vc possa fazer via diff.

3. Re: Comparar arquivos em maquina local e remota

Enviado em 14/12/2010 - 15:13h

A melhor forma de fazer backup remoto é usar o rsyn. Existem muitos parametros que se encaixam no que você quer.

Agora, se você quer somente comparar o conteúdo de um arquivo bz2 com o outro, execute o script:



#!/bin/bash

cd ~

ssh root@ip_servidor "tar tjvf ~/backup/arquivo.tar.bz2" > arquivoremoto.txt

"tar tjvf arquivo.tar.bz2" > arquivolocal.txt

diff arquivoremoto.txt arquivolocal.txt

if [ $? = 0 ]; then
echo "Backup realizado com sucesso";
else
echo "Arquivos diferentes";
exit 1;
fi

exit 0;

É um script simples que pode ser encrementado de acordo com suas necessidades.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder