viniciuspdutra
(usa Debian)
Enviado em 28/03/2014 - 10:18h
ESSA FOI A SOLUÇÃO
Hoje este meu diretório já ultrapassa os 10 TB
E como solução eu crio uma lista uma listagem do diretorio /temp e do /bkp dessa forma:
ls /temp >> temp.txt
ls /bkp >> bkp.txt
Feito isso eu comparo os dois arquivos gerados com o comando diff e gerando um arquivo de comparação:
diff bkp.txt temp.txt >> dife.log
O conteudo do arquivo dife.log são os nomes das pastas que estão no diretório /temp que eu ainda não copiei para o /bkp.
Então eu varro linha por linha do dife.log copiando a pasta do /temp e colando no /bkp e depois excluo a linha para não copiar o mesmo arquivo novamente.
while test -s dife.log
do
sed -i 's/^< //' dife.log
var=`head -1 dife.log`
cp /temp/"$var" /bkp/
sed -i 1d dife.log
done
Executo esse script uma vez por dia e está dando certo.
Caso alguém tenha uma outra solução posta ai também!