===== Exemplos do comando rsync ===== * **Sincronizar um diretório local para outro local:** - rsync -av /origem/ /destino/ - 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:** - rsync -av /local/diretorio/ usuario@servidor:/caminho/destino/ - 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:** - rsync -av usuario@servidor:/caminho/remoto/ /local/diretorio/ - Traz os arquivos do servidor remoto para o diretório local. * **Sincronizar com exclusão de arquivos que não existem mais na origem:** - rsync -av --delete /origem/ /destino/ - 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:** - rsync -avz /origem/ usuario@servidor:/caminho/destino/ - Sincroniza os arquivos comprimindo-os durante a transferência (-z), útil para transferências remotas. * **Mostrar progresso da transferência:** - rsync -av --progress /origem/ /destino/ - Exibe o progresso detalhado da transferência de arquivos. * **Sincronizar ignorando arquivos já existentes (sem sobrescrever):** - rsync -av --ignore-existing /origem/ /destino/ - Ignora arquivos que já existem no destino, copiando apenas novos arquivos. * **Sincronizar preservando links simbólicos, dispositivos e atributos:** - rsync -aHAX /origem/ /destino/ - Preserva hardlinks (-H), atributos estendidos (-X) e ACLs (-A). * **Sincronizar apenas arquivos modificados após uma certa data:** - rsync -av --min-age=7d /origem/ /destino/ - Sincroniza apenas arquivos modificados nos últimos 7 dias. * **Usar ''rsync'' com SSH e uma chave de autenticação específica:** - rsync -av -e "ssh -i /path/to/key" /origem/ usuario@servidor:/caminho/destino/ - Usa uma chave SSH específica para autenticação ao sincronizar com um servidor remoto.