Posso linkar arquivos com rsync em vez de copiá-los?

1

cp -l vincula arquivos em vez de copiá-los, economizando espaço no sistema de arquivos. Eu preciso usar o rsync em vez de cp por causa de seus recursos --exclude .

Então, minha pergunta é: como obtenho o rsync em arquivos de link físico em vez de copiá-los? Obviamente, esta é uma cópia do sistema de arquivos local. Eu li os documentos para a opção -H do rsync, mas não está claro se isso se comporta da mesma maneira que cp -l .

    
por nnyby 22.09.2018 / 19:53

1 resposta

0

A resposta acabou por ser sim, com a opção --link-dest do rsync. Não é óbvio, porque não é uma simples bandeira on / off como cp -l , porque é necessário um argumento de caminho.

Então, cp -l a/ b/ também pode ser feito assim:

rsync -a --link-dest=a a/ b/
    
por 23.09.2018 / 12:55