Estou um pouco confuso sobre o que você está tentando fazer. O Rsync, sozinho, só transfere arquivos novos / modificados. Portanto, se você transportar dados em um disco rígido uma vez por semana, poderá executar o rsync periodicamente e não haverá mais largura de banda do que (e possivelmente menos que) a solução que você está propondo usando find
.
Todo esse trabalho com find
parece que você está apenas duplicando recursos que já estão presentes.
Se você realmente quiser usar find
, não precisará de xargs
ou xargs
, como recursos; basta fazer isso:
find ... -print | rsync ... --files-from=-
Onde ...
é "qualquer outra opção que você julgue apropriada". Isso faz com que o rsync leia uma lista de arquivos do stdin.