Comparando diretórios
rsync -vrhin <diretório_origem> <diretório_destino>Onde:
- v - mostra os arquivos e diretórios que são copiados
- r - pesquisa os diretórios e subdiretórios abaixo dos diretórios indicados como origem e destino
- h - mostra as informações de maneira compreensível
- i - mostra alguns detalhes como a direção, o tipo de arquivo, o processo, as diferenças
- n - não faz nenhuma alteração nos arquivos
rsync -vrhin <diretório_origem> <diretório_destino> > resultado
Igualando diretórios
rsync -vazuhi --progress --delete <diretório_origem> <diretório_destino>... onde:
- a - mantém atributos e permissões no destino iguais à origem
- z - compacta os arquivos na origem para reduzir o tráfego, descompactando-os automaticamente no destino
- u - no caso do arquivo ou diretório já existir no destino, só copia/atualiza se esse for mais antigo que o que está sendo copiado
- --progress - mostra o progresso individual da cópia de cada arquivo
- --delete - apaga arquivos presentes no destino que não estão mais presentes na origem
Se houver dúvida, use a opção n (dry-run) a fim de observar o resultado antes de rodar o processo definitivo, o comando ficaria assim:
rsync -vazuhin --progress --delete <diretório_origem> <diretório_destino>