rsync não espelha, deixa backup maior [RESOLVIDO]

1. rsync não espelha, deixa backup maior [RESOLVIDO]

Marcus Vinicius
surfinhu

(usa Ubuntu)

Enviado em 05/03/2011 - 04:48h

Bom dia a todos do VOL.

Recentemente, li sobre sistemas de backup simples e achei mais interessante usar o rsync, na empresa. Pois bem... Fui rodá-lo com as opções mais comuns dele, assim: rsync -avz /home/PASTA usuario@destino-backup:/home/PASTA

Após quase meia hora de espera, vi que ele deixou o tamanho da pasta MAIOR do que a original! Gostaria de saber o porquê dele ter feito isso, já que, teoricamente, ele deveria deixar a pasta de destino com o mesmo tamanho da pasta de origem.

Informações:

Origem: 5,6Gb Ubuntu 9.04
Destino: 6,1Gb CentOS 5.4

Desde já, um obrigado a todos e viva ao mundo livre!

Um forte abraço!


  


2. Re: rsync não espelha, deixa backup maior [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 05/03/2011 - 08:59h

Se você fez mais de uma cópia com o rsync, e se deletou algum arquivo ou diretório na origem, esse material já copiado não será removido no destino.


3. Re: rsync não espelha, deixa backup maior [RESOLVIDO]

Marcus Vinicius
surfinhu

(usa Ubuntu)

Enviado em 05/03/2011 - 12:20h

Caro amigo,

não fiz nenhuma cópia anterior. Pensei até que fosse isso mesmo, mas sempre deletava o conteúdo pra saber se era esse o problema, e não era. Ele sempre fazia a cópia maior do que o tamanho da origem.

Agora, como faço pra ele deletar NO DESTINO caso não esteja mais NA ORIGEM?

Abraços!


4. Re: rsync não espelha, deixa backup maior [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 05/03/2011 - 12:41h

Faça assim meu chapa:

rsync -avz --delete /home/PASTA usuario@destino-backup:/home/PASTA


5. Re: rsync não espelha, deixa backup maior [RESOLVIDO]

Elder Marco
eldermarco

(usa Fedora)

Enviado em 05/03/2011 - 15:14h

Pois é, como o nosso colega stack_of sugeriu, pode ser que já existissem arquivos no diretório de destino e por isso parece mais. Com a opção --delete, ele irá apagar qualquer arquivo no diretório de destino que não esteja no diretório de origem. de forma que um será exatamente a cópia do outro, no momento da sincronização.


6. Re: rsync não espelha, deixa backup maior [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/03/2011 - 23:50h

faz assim... apaga o teor da pasta destino todo... (se possivel, claro)

execute

rsynx -vaxE --delete /source/ /dest/

isso espelha perfeito... voce pode escolher as pastas que quer espelhar, faço isso num script pessoal pra hd externa, salvo meu $HOME, minhas fotos (/home/DATA), filmes (/home/MEDIA) de forma seletiva, pq o note = 320GB e o HD externo = 160GB. haja magica! e nao tem problema perder uns filmes...

no caso o comando acima: apaga os arquivos que foram removidos no fonte, atualiza arquivos que foram modificados na fonte e acresce os arquivos criados na fonte: ou seja, espelho perfeito.

cuidado porque ele apaga o arquivo no destino, entao preste muita atenção onde e quando executar o comando. ja me fu legal com isso...



7. Re: rsync não espelha, deixa backup maior [RESOLVIDO]

Marcus Vinicius
surfinhu

(usa Ubuntu)

Enviado em 07/03/2011 - 05:16h

po.. vou testar

quanto às strings:

-x, --one-file-system don't cross filesystem boundaries ----> seria pra que? "não cruzar os limites do sistema de arquivos" ??? como seria isso?
-E, --executability preserve the file's executability ----> seria pra manter a executabilidade do arquivo? no caso o "chmod +x arquivo", é isso???


forte abraço!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts