Backup espelhando diretório não copia arquivos ocultos nem diretório node_modules:
rsync -ahzP --delete --exclude '.*' --exclude 'node_modules/' src/ dst/Usado para backup mantém arquivos:
rsync -ahzP src/ dst/Backup mas exclui o que for oculto:
rsync -ahzP --exclude '.*' src/ dst/Copia todos os arquivos exceto os com a extensão .psd:
rsync -avz --exclude='*.psd' /src/ /dst/Move todos os arquivos .psd mantendo a estrutura de pastas:
rsync -avz --include='*.psd' --exclude='*' /src/ /dst/Espelha diretório, removendo caso não tenha em src:
rsync -av --delete src/ dst/Using / in end save all files, not using copy dir to another dir
-a Mantém timestamp dos arquivos
-h Legível para humanos
-r Recursivo
-v Verboso exibe todos os arquivos um por um
-z Comprimi os arquivos para transferência
-P Exibe progresso
--delete Sincroniza apagando arquivos não iguais
--partial Copia caso corte no meio continua
--progress Exibe tempo de todos os arquivos
--remove-source-file Move arquivos
Exemplo remoto:
rsync -ahzP src/ root@hostname:/dst