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.
August 21st, 2009 at 9:41 am
ujixamygylid…
The Addams Family Song …
September 24th, 2009 at 8:16 am
budowohalul…
listen to nephew tommy prank calls …