-a,--archiveThis is equivalent to
-rlptgoD. It is a quick way of saying you want recursion and want to preserve almost everything (with-Hbeing a notable omission). The only exception to the above equivalence is when--files-fromis specified, in which case-ris not implied.
Quando você usa --files-from , a recursão é desabilitada (essa é a única opção deixada de fora). Supõe-se que o usuário saiba exatamente quais arquivos específicos transferir e que eles especificaram na lista de arquivos que eles usam com --files-from .
Se um diretório for especificado na lista de arquivos, a propriedade, o registro de data e hora, etc., serão sincronizados, mas não o conteúdo.
Você pode adicionar o sinal -r explicitamente:
rsync -av --files-from=file.list -r src/ dst/
Isso terá o efeito que você está procurando.