Copiar um arquivo automático assim que for modificado

1. Copiar um arquivo automático assim que for modificado

jose gildemir
jg.braga

(usa Debian)

Enviado em 22/10/2010 - 12:55h

Boa tarde amigos.., é a primeira pergunta que posto desde que me inscrevi aqui no site do VOL., Bom, iniciei o curso de linux a umas 3 semanas, agora que estou realmente utilizando ele aqui em casa.(finalmente estou me adaptando)
Espero que possam me ajudar., é o seguinte, gostaria de saber se existe algum jeito de fazer uma copia de um arquivo toda vez que ele for modificado
Ex.
Toda vez que eu modificar meu source.list o sistema faz uma copia pra mim em uma pasta.
! Valeu pela atenção e até mais sucesso.


  


2. Re: Copiar um arquivo automático assim que for modificado

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 22/10/2010 - 13:22h

Vc teria q fazer um shell script em cima disso ae, utilizando o find, ou o diff (dependendo da maneira q vc implementar) e usando as condições de if pra fazer a cópia caso esteja modificado.


3. Re: Copiar um arquivo automático assim que for modificado

Marcos André Gerard Alves
lgerardlucas

(usa Ubuntu)

Enviado em 26/10/2010 - 08:25h

Porque não usar o rsync junto com a cron fazendo um teste de minuto a minuto apontand para um unico diretorio, pois, para a raiz toda seria um pouco grande e consumiria muito recurso.


4. Re: Copiar um arquivo automático assim que for modificado

Marcos Paulo Ferreira
daemonio

(usa Slackware)

Enviado em 26/10/2010 - 08:55h

Uma solução simples é você fazer um shell script com um loop infinito com um sleep de 2 segundos por exemplo. A cada iteração do loop (= a cada 2 segundos), você tira o md5 do arquivo e compara com o md5 salvo (anterior). Se forem diferentes, então o arquivo foi modificado.

t+


5. Copiar um arquivo automático assim que for modificado

jose gildemir
jg.braga

(usa Debian)

Enviado em 26/10/2010 - 10:01h

Bom dia Rapaziada.., não estou conseguindo fazer pelo shell., no curso ainda não aprendi shell. alguem ae pode me ajudar a fazer esse script?


6. Re: Copiar um arquivo automático assim que for modificado

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 27/10/2010 - 16:35h

arquivo_monitorado="/home/fdmarp/arquivo1.txt"
diretorio_backup="/home/backup/"
while true
do

chcksum=`sum $arquivo_monitorado`

if [ "$chcksum" != "$chcksum_old" ]; then
cp $arquivo_monitorado $diretorio_backup`date +%Y-%m-%d_%H:%M:%S.bkp`
fi

chcksum_old="$chcksum"
sleep 2

done






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts