Para gerar os 25 arquivos que você está procurando ...
$ find /lots/of/files | split -d -l 100000
Isso geraria arquivos com 100.000 linhas cada. Há muito mais coisas que você pode fazer com split
, então confira a manpage. Com -d
eles serão nomeados numericamente em vez de alfabeticamente
como em x01
, x02
, ... x25
A partir daqui você pode percorrer os arquivos e executar o rsync.
for file in x*
do
# Run rsync command using $file as the change list
done
HTH