Comando rsync
O comando rsync (Remote Sync) é usado para sincronizar arquivos e diretórios entre sistemas locais ou remotos de forma eficiente.
Sintaxe bƔsica
rsync [opƧƵes] [origem] [destino]
Exemplos
-
Sincronizar arquivos localmente: rsync -av /caminho/origem/ /caminho/destino/
-
Sincronizar com um servidor remoto: rsync -av /caminho/local/ usuario@192.168.1.1:/caminho/remoto/
-
Sincronizar de um servidor remoto para local: rsync -av usuario@192.168.1.1:/caminho/remoto/ /caminho/local/
-
Excluir arquivos especĆficos: rsync -av āexclude=ā*.tmpā /caminho/origem/ /caminho/destino/
-
Sincronizar e excluir arquivos no destino que nĆ£o existem na origem: rsync -av ādelete /caminho/origem/ /caminho/destino/
OpƧƵes comuns
-a: Modo de arquivamento (preserva permissƵes, timestamps, etc.).-v: Modo verboso (exibe detalhes do processo).-z: Comprime dados durante a transferĆŖncia.-r: Sincroniza diretórios recursivamente.--delete: Exclui arquivos no destino que nĆ£o existem na origem.--exclude: Exclui arquivos ou diretórios especĆficos.