Řešení 1:
Nikdo se nezmínil o sshfs dosud. Pokud používáte moderní linuxovou distribuci a máte ssh přístup ke vzdálenému hostiteli, je to tak jednoduché:
sshfs [email protected]:/remote/directory /local/directory
Výkon je docela přijatelný (ale ne zdaleka tak rychlý jako streamovaná synchronizace, jako je rsync, pokud požadujete celý adresář).
Řešení 2:
NFS je ze své podstaty nejistý. Byla by to velmi špatná volba pro připojení přes internet.
Líbí se mi příspěvek, který zmiňuje rsync. Namísto použití cronu ke spuštění přenosu bych doufal, že byste mohli jednoduše spustit úlohu rsync z vašeho kódu, který zpracovává nahrávání souboru.
Až bude nahrávání dokončeno, synchronizujte soubor na jejich server, hotovo.
Očekával bych, že budete muset nastavit zabezpečené připojení k jejich serveru pro přenos.
Pokud byste chtěli, mohli byste vložit příchozí soubory do seznamu pro přenos, odstranit názvy po úspěšném zkopírování a dát si nějakou schopnost převzetí služeb při selhání pro případ, že se s připojením něco stane.
Jak již někdo poznamenal, rsync je navržen tak, aby zpracovával skupiny souborů nebo hierarchii (díky, kontrola pravopisu), takže by to nebylo tak těžké dosáhnout.