Sincronizando dados com rsync – parte 2

Deividson Ludolf 21/12/2012 0
Sincronizando dados com rsync – parte 2
Google+TwitterFacebookOrkutIdenti.caLinkedInGoogle ReaderEmailRedditdiHITTPrintFriendlyShare

Dando continuidade ao post anterior, iremos apresentar outras implementações do comando rsync que pode ser utilizada na sua solução de backup ou no seu dia a dia.Então…vamos ao que interessa !!!

Sobre o tempo…

Se você utiliza o rsync para criar becapes, é interessante manter os atributos dos arquivos originais. Os atributos incluem tanto as permissões de leitura, gravação e execução quanto os tempos de acesso, ou seja:

atime – informações sobre a hora do último acesso;

ctime – Hora da última mudança de status;

mtime – Hora da última modificação.

Preservando dados

Em uma implementação de becape é interessante preservar parâmetros tais como, dono e grupo. Para manter as permissões, utilize as opções abaixo:

-p : Atualiza as permissões no host remoto para que as mesmas sejam as mesmas permissões locais;

-t: lida com as informações de tempo;

-g: Mantém informações de grupo;

Alguns parâmetros só podem ser utilizados pelo superusuário:

-o: Manter os dados do dono;

-D: atributos de dispositivo;

A linha de comando completa utilizando todos os parâmetros está descrita abaixo:

# rsync -rlptgoD /home/ludolfs/*  /backup/*

Porém…

Existe um atalho: o Rsync possui uma opção especial que combina todas os parâmetros descritos acima (rlptgoD), a opção -a (–archive ).

Exclusões

O rsync possui uma opção que permite ao usuário excluir certos arquivos de uma solução de becape. Utilizando a opção –exclude,  define um padrão, usando comumente caracteres curingas do shell, exclui determinados arquivos que serão transferidos, exemplo:

# rsync -a –exclude=*.exe /backup

Exclui todos os arquivos terminados em .exe

Agora…

Se você tem uma “relação” de arquivos a serem excluídos na sua solução de becape, utilize a opção –exclude-from:

# rsync -a –exclude-from=ext.txt

Obs – ext.txt é um exemplo que contém uma relação de arquivos a serem excluídos.

Se você utiliza o comando rsync e gostaria de compartilhar sua implementação, fique a vontade e envie no ludolf@sejalivre.org .

PUBLICIDADE

Invista em Marketing Online e ganhe mais clientes

Quer continuar por dentro das novidades do Blog Seja Livre? Siga o nosso perfil no TWITTER, curta a nossa página no FACEBOOK ou adicione o Blog Seja Livre nos seus círculos do GOOGLE+. Se você usa ORKUT, nós também estamos lá, inclusive no IDENTI.CA e Linkedin.