質問: まだssh経由で書き込まれているファイルをコピーする方法は? ここに状況があります: sftpを使用してクライアントaからサーバーに大きなファイルをアップロードしています。 このファイルをサーバーからクライアントbにssh経由でダウンロードする必要もあります。 クライアントaからのアップロードがまだ行われているときに、サーバーからクライアントbへの転送を開始します。これを行うための最良の方法/ツールは何ですか?[〜#〜]更新[〜#〜]:これまでの回答は興味深いものです。必ず読んですべてテストします。クライアントaがファイルをアップロードする方法の制御に依存しない回答に対するボーナスポイント。 (つまり、クライアントaから知っている唯一のことは、ファイルが既知のファイル名に書き込まれていることです。)
回答: 現時点では試すことができないため、失敗する可能性があります。私の考えは次のとおりです。ファイルがクライアントbに到着するディレクトリをマウントします。クライアントのファイルシステムの/ mnt/serverにsshfsを使用b。その後tail -c +0 -f /mnt/server/thefileinquestion > ~/finalfile