Comando que copia, em forma de síncrona, arquivos entre pastas locais ou em computadores em rede.
Abra seu terminal e digite o seguinte comando (inserindo a senha na sequência).
sudo apt-get install rsync -y
3.1 Quando a cópia pe no mesmo host, ou para um disco externo.
rsync -vurh --progress [origem/] [destino]
3.2 Quando a cópia será feita em um computador remoto
rsync -avz [origem/] usuario@servidor:[destino]
Obs.: Utilizar sempre os caminhos absolutos nas pastas e arquivos.
-v
“Verbose mode”.Exibe o que está sendo copiado
-u
Update: Não sobreescreve os arquivos no destino caso eles sejam mais “recentes” do que os da na origem.
-r
Recursivo: Copia todo o conteúdo da pasta de forma recursiva sem
-h
Exibe valores de tamanhos de arquivos em formato inteligível aos humano.
-z
Compacta os arquivos antes de enviá-los á origem.
--progress
Mostra uma barra de progresso no ato da cópia dos arquivos.
--exclude
Permite especificar arquivos ou diretórios que não devem ser copiados para o destino
Sintaxe: –exclude=file1,file2…
--include
Permite especificar arquivos ou diretórios que deverão ser copiados para o destino
Sintaxe: –include=file1,file2…
--delete
Exclui o arquivo ou diretório na origem, caso ele não exista na origem.