sábado, janeiro 23, 2016

Rsync no OSX

 
  O Rsync é uma ferramenta para copia de arquivos entre 2 locais que podem estar na mesma máquina ou em máquinas diferentes.

  No OS X, mesmo em versões mais novas tem o rsync desatualizado.

  Para verificar qual versão você tem, use o comando:
  • rsync --version
  Uma das maneiras de atualizar o programa é utilizando o gerenciador de pacotes Homebrew (Instalando o Homebrew no OSX - iMAC), e é bem simples:

  1 - Abra o terminal - bash

  2 - Digite o comando:
  • brew install homebrew/dupes/rsync

  3 - Pronto. Agora feche e reabra o terminal e verifique a versão do rsync.
  • 
    rsync --version
Sintaxe Básica:

rsync parâmetro pasta-origem pasta-destino

Exemplo: 
  • rsync -avhrP --delete ~/Pictures/Imagens/ /Volumes/Publico

 - a: modo de arquivamento
 - v: verbose - aumenta a quantidade de informações ao usuário
 - h: human readable - Mostra os números em um formato de mais fácil leitura.
 - r: modo recursivo - copia os subdiretórios.
 - P: o mesmo que --partial e --progress.
 - z: Comprime os dados.
 - n: usado para testar o comando. Não faz nenhuma cópia.
 --delete: Apaga os arquivos no destino que não existem na origem.
 --partial: Mantem os arquivos parcialmente copiados.
 --progress: mostra o progresso durante a cópia

   No exemplo a barra / no final do diretório Images, significa que é para copiar o conteúdo do diretório Images. Sem a barra o próprio diretório Images seria copiado.

   Para fazer a copia via rede através de SSH, use:

rsync parâmetro pasta-origem usuário@servidor:/pasta-destino

   Ex.: rsync -avhrP --delete ~/Pictures/BSyncImg/ usuario@192.168.0.108:/Public

 * Caso você não inclua a pasta de destino, o comando irá listar os arquivos da origem que seriam copiados.




Nenhum comentário:

Postar um comentário

Busca do Google

Custom Search