Comparar arquivos em maquina local e remota

1. Comparar arquivos em maquina local e remota

Paulo Frugis Neto
Frugis

(usa Debian)

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....


  


2. Re: Comparar arquivos em maquina local e remota

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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

João Paulo Carneiro
jptudobem

(usa Debian)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts