rsync
têm a seguinte sintaxe:
rsync [options] [source] [destination]
Assim, do server2, como o usuário que tem acesso sem senha ao server1:
rsync -avzh server1:/data/ /data/
Consulte a página do manual do rsync para obter mais detalhes, mas uma breve explicação:
-
-avzh
especifica as opções a serem usadas ao executar este comando-
-a
ativa o modo de arquivamento, que preserva permissões, propriedade e tempos de modificação, entre outras coisas -
-v
ativa o modo detalhado, que simplesmente aumenta o quantorsync
imprime para stdout -
-z
ativa a compactação durante a transferência -
-h
envia números em formato legível (por exemplo, "36864 bytes" se torna "36 kilobytes")
-
-
server1:/data/
informarsync
que a origem é um servidor remoto (server1) e, nesse servidor remoto, a origem é/data/
-
/data/
diz ao rsync o destino para copiar a origem para - note que nenhum servidor remoto foi especificado, significando que este é um diretório local