解決策 1:
sshfs について誰も言及していません まだ。最新の Linux ディストリビューションを使用していて、リモート ホストに ssh アクセスできる場合は、次のように簡単です:
sshfs [email protected]:/remote/directory /local/directory
パフォーマンスはかなり許容範囲内です (ただし、ディレクトリ全体が必要な場合は、rsync のようなストリーミング同期ほど速くはありません)。
解決策 2:
NFS は本質的に安全ではありません。インターネット経由で接続するには、非常に不適切な選択です。
rsync について言及している投稿が気に入っています。 cron を使用して転送を起動する代わりに、ファイルのアップロードを処理するコードから rsync ジョブを実行するだけでよいと思います。
アップロードが完了したら、ファイルをサーバーに再同期します。
転送のためにサーバーへの安全な接続を設定する必要があると思います.
必要に応じて、着信ファイルを転送用のリストに入れ、コピーが成功した後に名前を削除し、接続に問題が発生した場合に備えて、フェイルオーバー機能を自分自身に与えることができます.
他の誰かがすでに指摘したように、rsync はファイルのグループまたは階層 (ありがとう、スペル チェック) を処理するように設計されているため、これを達成するのはそれほど難しくありません。
SSH 経由で IPv6 アドレスで rsync を使用するにはどうすればよいですか?
短期間にサーバー上であまりにも多くのヒットを発生させている IP アドレスを自動的かつ一時的にブロックする方法は?