Existem algumas maneiras de detectar se --link-dest
está funcionando como esperado.
Uma maneira seria usar o comando find para procurar arquivos com contagem de hardlinks maiores que 1. Algo como find . -type f -links +1
.
O comando du
normalmente também filtrará apenas um único arquivo, mesmo que existam muitos links para ele.
Portanto, se você usar du para obter o uso de uma pasta acima dos dois backups, verá um diretório consumindo a maior parte do armazenamento.
Se você não estiver vendo nenhuma dessas indicações, seus arquivos não estão sendo vinculados. Isso pode acontecer porque o rsync não está detectando esses arquivos como idênticos. Por alguma razão, os arquivos ou algum atributo deles são diferentes.
BTW, sou muito fã de usar dirvish em vez de tentar criar seu próprio script. É basicamente uma ferramenta que executa o rsync no modo de vinculação de link.