Maneira rápida e confiável de mover diretórios de um disco rígido para outro

3

Estou procurando uma maneira rápida e confiável de mover alguns diretórios escolhidos de um disco rígido para outro.

O caso é o seguinte. Estou recebendo um novo sistema de desktop que substituirá meu antigo desktop. Eu quero migrar alguns diretórios do sistema antigo para o novo sistema e estou bastante preocupado com a integridade dos dados. A quantidade de dados que eu quero migrar é de > 300 GB. Isso pode demorar um pouco para se mover até mesmo em Ethernet de 1000 Mbit / s, então acho que a maneira mais rápida é desconectar o HDD do desktop antigo (ele está conectado via SATA) e conectá-lo ao novo sistema e cp dos dados o HDD do novo sistema.

Minha pergunta: essa é a melhor e mais confiável maneira de prosseguir? Se não, como devo proceder? Talvez seja melhor usar rsync ? Eu também gostaria de saber como qualquer solução lida com permissões e como ela preserva a integridade dos dados.

    
por N.N. 06.07.2011 / 00:22

1 resposta

2

Eu pessoalmente confio em rsync para fazer o trabalho (com -arvx flags - arquivamento, recursivo, detalhado e um sistema de arquivos) mas se você precisar de algo extra:

sha256sum <(find ./original_path/ -type f -exec sha256sum {} \; | sort) | cut -d' ' -f1
# Should output something like:
# dbda116eaa459cee10b25765202c37d40b9371df52afb2ad202b13327760b251

# copy your files to ./new_path/
# Something like: rsync -arvx ./original_path/ ./new_path/

sha256sum <(find ./new_path/ -type f -exec sha256sum {} \; | sort) | cut -d' ' -f1
# Should also output:
# dbda116eaa459cee10b25765202c37d40b9371df52afb2ad202b13327760b251

Se você não estiver satisfeito com o rsync, poderá sempre extrair os arquivos e extraí-los no novo local. Eu recomendaria verificar a integridade deles com um método semelhante ao acima, se eles são realmente importantes.

    
por Oli 06.07.2011 / 00:54