2つのFTP間でファイルを転送する方法

2つのFTP間でファイルを転送する方法

自分の FTP から別の FTP にファイルを転送する必要があります。2 つのアクセスを設定し、自分のマシンにファイルをダウンロードせずに一方から他方に転送できるツールはありますか?

答え1

この webmaster.stackexchange.com の Q&A の回答の 1 つに記載されているように、FXP プロトコルをサポートするクライアントを使用できます。FTPを使用してあるサーバーから別のサーバーにファイルを転送するにはどうすればいいですか

以下はSmartFTP ナレッジベース:

抜粋

FXPとは何ですか?

FXP は File eXchange Protocol の略です。FXP クライアントを使用して、ある FTP サーバーから別の FTP サーバーにファイルをコピーできます。通常、FTP プロトコルを使用してマシンと FTP サーバー間でファイルを転送しますが、最大転送速度はインターネット接続の速度 (56k、ケーブル、T1 など) によって異なります。FXP クライアントを使用して 2 つのリモート サーバー間でファイルを転送する場合、最大転送速度は接続ではなく、2 つのサーバー間の接続にのみ依存します。通常、この接続は自分の接続よりもはるかに高速です。直接接続であるため、ファイルの進行状況や転送速度を確認することはできません。

これをサポートするクライアントは2つありますスマートFTPそしてかわいいFTP

抜粋

制限

  • 両方の FTP サーバーが FXP をサポートし、有効になっている必要があります。ほとんどの FTP サーバーは FXP をサポートしていないか、潜在的なセキュリティ リスクのために FXP が無効になっているため、サーバー管理者にご相談ください。
  • 1 つのサーバーは PASV モードをサポートし、もう 1 つのサーバーは外部アドレスからの PORT コマンドを許可する必要があります。クライアントは両方のサーバーにログインし、1 つのサーバーにパッシブ転送を、もう 1 つのサーバーにアクティブ転送を通知してファイル転送を手配します (例を参照)。
抜粋

FTP クライアントは、「PASV」コマンドを送信して、接続を待機するように宛先 FTP サーバーに指示します。送信元 FTP サーバーは、宛先サーバーから報告されたデータ ポートに接続します (PASV コマンドが成功した後)。次に、クライアントは、宛先サーバーに「PORT」コマンドでアドレス/ポートを渡します。このように、すべてのデータは送信元から宛先 FTP サーバーに直接送信されます。両方のサーバーは、失敗/成功のステータス メッセージのみを FTP クライアントに報告します。各ウィンドウでリモート サーバーを開いてドラッグ アンド ドロップすることで、SmartFTP を使用してリモート サーバー間でファイルを転送できます。

参考文献

答え2

FXP を使用できます。私は Linux FXP に CBFTP を使用しています:出典:

関連情報