Eu geralmente uso rsync . Ter usuário root torna o processo ainda mais fácil porque você pode garantir a preservação das permissões.
ssh na nova caixa Linux e execute este comando rsync :
root@new-host# rsync -avl --delete --partial --progress root@old-host:/old/dir/ /new/dir/
usado significado rsync flags:
-
-a- modo de arquivamento ou cópia recursiva -
-v- verbose -
-l- preservar links simbólicos -
--delete- exclui arquivos no destino que não existem na origem -
--partial- retomar a cópia em arquivos grandes -
--progress- mostra o indicador de progresso
Esse comando garantirá que /new/dir/ no novo servidor seja exatamente igual a /old/dir/ no antigo. Beleza de rsync é que você pode interromper este comando se sua árvore é enorme, ou executá-lo muitas vezes - cada vez que ele irá trabalhar mais rápido e chegar perto do objetivo final de ter duas árvores idênticas.