Solution 1 :
Personne n'a mentionné sshfs encore. Si vous utilisez une distribution Linux moderne et que vous avez un accès SSH à l'hôte distant, c'est aussi simple que :
sshfs [email protected]:/remote/directory /local/directory
Les performances sont tout à fait acceptables (mais pas aussi rapides qu'une synchronisation en streaming comme rsync si vous avez besoin de tout le répertoire).
Solution 2 :
NFS est intrinsèquement non sécurisé. Ce serait un très mauvais choix pour se connecter sur Internet.
J'aime le post qui mentionne rsync. Au lieu d'utiliser cron pour déclencher le transfert, j'espère que vous pourrez simplement exécuter le travail rsync à partir de votre code qui gère le téléchargement de fichiers.
Une fois le téléchargement terminé, rsynchronisez le fichier sur leur serveur, c'est fait.
Vous auriez besoin de configurer une connexion sécurisée à leur serveur pour le transfert, je suppose.
Si vous le souhaitez, vous pouvez placer les fichiers entrants dans une liste de transfert, supprimer les noms après une copie réussie et vous donner une capacité de basculement, au cas où quelque chose arriverait à la connexion.
Comme quelqu'un l'a déjà souligné, rsync est conçu pour gérer des groupes de fichiers ou une hiérarchie (merci, correcteur orthographique), donc ce ne serait pas si difficile à accomplir.