Eu simplesmente executaria o rsync em um trabalho cron
. Execute crontab -e
no Ubuntu e:
*/5 * * * * rsync -a user@raspi:/path/to/files /local/path
Isso tentará sincronizar dois locais a cada cinco minutos. Isso pode não ser longo o suficiente e vai sincronizar indeterminadamente (independentemente de se algo ainda está sendo gravado - por exemplo, sendo baixado), então você precisa tomar cuidado aqui.
Não, isso é uma mentira ... Eu faria um dos seguintes ...
- Instale um servidor NFS na máquina Ubuntu e monte-o a partir do Raspi (na verdade, faço isso) e apenas transmita coisas pela rede. Você precisará de pelo menos 12MB / s (96mbps) para obter o melhor conteúdo de 1080p.
- Instale um servidor NFS no Raspi e faça o download diretamente para o Raspi. Dado o IO USB e o trabalho em rede lento do Raspi, isso é menos ideal.
- Faça o download dos arquivos diretamente para um local centralizado dedicado (por exemplo, conectando um disco rígido em meu roteador ou adicionando outra forma de armazenamento anexado à rede) e transmitindo-os para o Pi a partir dali.
Todos eles têm pequenas vantagens em relação a uma cópia automatizada desajeitada.