Quão rápido é "rápido o suficiente"?
Você está fazendo isso uma vez por dia, então eu suspeito que, se levar de 2 a 3 horas, isso é suficiente.
Nesse caso, "rsync -avP" deve ser tudo o que você precisa. As versões mais recentes tratam de diretórios grandes, hierarquias profundas e não exigem tanta RAM quanto versões mais antigas.
Se nenhum arquivo for alterado, "rsync -a" será tão rápido quanto "ls -lR". Você não pode ser mais rápido que "ls -lR" porque ele faz um lstat () de todos os arquivos no sistema.
Benchmark "ls -lR" e "rsync -a". Se eles forem mais lentos do que você pensa, consulte o link para obter conselhos.
Se você precisar de algo mais rápido do que o benchmark "ls -lR", você terá que escrever algo que use "inotify" ou usar algum tipo de sistema baseado em blocos. Em particular, o uso do ZFS em ambos os sistemas permitiria usar o sistema de exportação / importação de instantâneos que o ZFS incorporou.