Linux transfere arquivos do servidor antigo para o novo servidor

1

Estive pesquisando esse tópico, mas não há boas sugestões sobre como transferir arquivos do novo servidor antigo do Linux.

Meus objetivos são:

  1. Transfira todos os arquivos, incluindo arquivos ocultos

  2. Preservar permissões

  3. Preserve as propriedades

  4. Preservar links simbólicos

  5. Capacidade de iniciar a transferência várias vezes, sem recopiar arquivos já transferidos

Obrigado

    
por Daniil Harik 03.11.2009 / 14:25

3 respostas

7

Você pode usar rsync ou tar. Com o rsync, você quer o modo de arquivamento para preservar tudo. Você também desejará excluir os sistemas de arquivos sys e proc.

rsync -av --progress / root@otherserver:/ --exclude='/proc' --exclude='/sys'

Use a opção de execução a seco (-n) primeiro para garantir que essas exclusões estejam corretas.

Atualização:
Você quer apenas a partição inicial, então:

sudo rsync -av /home/ root@remoteServer:/home/
    
por 03.11.2009 / 14:34
2

Você deseja usar rsync . Vai fazer tudo o que você quiser e depois alguns.

    
por 03.11.2009 / 14:30
2

Apenas por uma questão de variedade, e quanto ao dd?

Isso não se encaixa nos seus requisitos, mas alguém pode achar útil ...

Para copiar da partição / dev / sda3 na máquina local para new_partition em destination_host

dd if=/dev/sda3 of=- bs=1024k | ssh user@destination_host dd if=- of=/dev/new_partition bs=1024k

Ou, invertido-invertido (de remoto para local):

ssh user@destination_host 'dd if=/dev/sda3 of- bs=1024k' | dd if=- of=/dev/new_partition bs=1024k

    
por 03.11.2009 / 15:56