User Tools

Site Tools


wiki:linux:comandos:comando_rsync

Exemplos do comando rsync

  • Sincronizar um diretório local para outro local:
    1. rsync -av /origem/ /destino/
    2. Sincroniza o diretório /origem/ para o diretório /destino/, preservando permissões e atributos (-a) e mostrando o progresso (-v).
  • Sincronizar um diretório local para um servidor remoto:
    1. rsync -av /local/diretorio/ usuario@servidor:/caminho/destino/
    2. Sincroniza o diretório local /local/diretorio/ para um servidor remoto, usando SSH para a conexão.
  • Sincronizar um servidor remoto para o diretório local:
    1. rsync -av usuario@servidor:/caminho/remoto/ /local/diretorio/
    2. Traz os arquivos do servidor remoto para o diretório local.
  • Sincronizar com exclusão de arquivos que não existem mais na origem:
    1. rsync -av --delete /origem/ /destino/
    2. Remove arquivos do destino que foram excluídos na origem, garantindo que as pastas estejam totalmente sincronizadas.
  • Sincronizar e comprimir arquivos durante a transferência:
    1. rsync -avz /origem/ usuario@servidor:/caminho/destino/
    2. Sincroniza os arquivos comprimindo-os durante a transferência (-z), útil para transferências remotas.
  • Mostrar progresso da transferência:
    1. rsync -av --progress /origem/ /destino/
    2. Exibe o progresso detalhado da transferência de arquivos.
  • Sincronizar ignorando arquivos já existentes (sem sobrescrever):
    1. rsync -av --ignore-existing /origem/ /destino/
    2. Ignora arquivos que já existem no destino, copiando apenas novos arquivos.
  • Sincronizar preservando links simbólicos, dispositivos e atributos:
    1. rsync -aHAX /origem/ /destino/
    2. Preserva hardlinks (-H), atributos estendidos (-X) e ACLs (-A).
  • Sincronizar apenas arquivos modificados após uma certa data:
    1. rsync -av --min-age=7d /origem/ /destino/
    2. Sincroniza apenas arquivos modificados nos últimos 7 dias.
  • Usar rsync com SSH e uma chave de autenticação específica:
    1. rsync -av -e "ssh -i /path/to/key" /origem/ usuario@servidor:/caminho/destino/
    2. Usa uma chave SSH específica para autenticação ao sincronizar com um servidor remoto.
wiki/linux/comandos/comando_rsync.txt · Last modified: by Wiki Administrator