Tenho terabytes de dados em um host remoto que estou transferindo.
Atualmente estou usando rsync -az
. Recentemente comprei um grande disco rígido externo [USB-C, Toshiba]; mas ele parece mais lento que meu SSD interno.
Durante a transferência, como configuro uma cópia multifásica, do host remoto para o SSD interno e para o SSD externo, de modo que somente os arquivos que não existem no SSD interno nem no SSD externo sejam transferidos do host remoto?
Para sua informação: não se limitando a isso rsync
, o host remoto é Linux x86_64 e o host local é um Apple Macbook Pro com M3 Pro executando macOS 15.2.
Deixe-me reformular seu problema para garantir que estou fazendo o que você quer:
Para fazer isso, você precisa seguir dois passos:
Supondo que você tenha um arquivo do passo 1, o segundo passo é fácil: você só precisa fornecer o arquivo ao seu comando rsync com a opção:
--exclude-from=file.txt
Para gerar o arquivo (de arquivos idênticos), você terá que fazer algum trabalho. Se
rsync -n remote:/some/path /external
ele gerar uma saída de "simulação" (de quais arquivos o comando sincronizaria), então você precisa defind
todos os arquivos no servidor remoto e diferenciar as duas listas para obter uma lista de arquivos que são idênticos.Você pode precisar de alguns interruptores adicionais para o rsync de teste. Eu consideraria: