rsync -azvP source_directory user@remote:remote_directory
deve permitir que você copie arquivos entre dois computadores enquanto salva o progresso em caso de interrupções.
Aqui está uma explicação de cada bandeira também. link
Se você quiser permitir que isso seja executado em um servidor enquanto não estiver conectado, você poderá passar o comando acima para o comando nohup
. Você também pode executar isso em uma sessão do tmux que permitirá monitorar o progresso (ou reiniciar o comando) anexando a sessão ao efetuar login na sua máquina.
Você pode iniciar uma sessão do tmux digitando tmux
no seu servidor. Em seguida, você pode executar o comando rsync e desanexar da sessão do tmux digitando CTRL+b
e, em seguida, d
. O logout não afetará o procedimento de cópia. Quando você fizer login novamente, você pode digitar tmux attach
e poderá ver o progresso da operação de cópia.
Espero que isso ajude! Deixe-me saber se posso esclarecer alguma coisa.