Alex Florentino

KISS - Keep It Simple, Stupid
July 24th, 2009

Rsync - Atualizando seu site de maneira inteligente

RSYNC é um software feito para aqueles que tem necessidade de transferir arquivos de um local para outro, exemplo da sua pasta local de desenvolvimento para seu servidor WEB.

Ele tem varias vantagens sobre fazer isso por FTP, pois ele utiliza varias tecnicas para saber realmente quais arquivos enviar.

É comum como desenvolvedor PHP fazer pequenas alterações em site com varios arquivos , o problema que na hora de atualizar o site do cliente, acabo enviando todos os arquivos novamente, não seria muito mais inteligente enviar somente os arquivos que realmente foram alterados ? o Rsync trata isso.

Para instala-lo no linux é bem simples basta :


apt-get install rsync

para instala-lo no windows, você precisa baixar a versão compilada para esta plataforma em  :

http://sourceforge.net/projects/sereds/files/cwRsync/1.2.4/cwRsync_1.2.4_Installer.zip/download

Logo após a instalação realizada, eu precisei copiar todo o conteúdo da pasta


C:\Program Files\cwRsync\bin

para a pasta do c:\windows, com isso conseguimos executar rsync pelo prompt de comando.

Agora o comando que sempre utilizo para atualizar meus sites, rodando sempre do diretorio raiz do meu site:


rsync  --exclude ".svn" --exclude "conecta.php" --exclude "*.swp" --exclude="nbproject" -e ssh -Prvzc .  userreomote@host:/path/remote

com isso minhas atualizações ficaram mais rapidas.

2 Responses to “Rsync - Atualizando seu site de maneira inteligente”

  1. ujixamygylid…

    The Addams Family Song

Leave a Reply