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/