2

あるサーバーから別のサーバーにファイルを転送する必要があります。通常、ファイルをダウンロードしてから、FTP を使用して新しいサーバーにアップロードします。

現在、15 GB を超えるデータを含む膨大な数のファイルに直面しています。em を新しいサーバーから直接ダウンロードして、手順をスキップすることはできますか? 私は 2 番目のサーバーを完全に制御できますが、古いサーバーでは FTP 権限しかありません。

ありがとう

4

2 に答える 2

4

新しいサーバーで使用wgetして、古いサーバーからデータをダウンロードできます。何かのようなもの

$ wget -r -N -l inf 'ftp://old.example.com/'

するべきです。さらに具体的なことが必要な場合は、man ページを参照してください。wget は非常に強力です。

または、FTP を直接使用してサーバーからサーバーへ転送することもできます。FTP は別個の制御接続とデータ接続を使用するため、制御接続の発信元とは異なるホストに対してデータ接続を確立できます。これは、サーバーの 1 つをパッシブ モードに切り替えることによって行われます。SecureFXは、両方のサーバーへの接続を開き、それらの間でファイルをドラッグ アンド ドロップすることで、その操作モードをサポートしていると思います。ただし、それができるフリーソフトウェアがあるかどうかはわかりません。

于 2013-04-09T13:32:20.343 に答える
3

SSH 経由で新しいサーバーにコマンドライン アクセスできる場合は、新しいサーバーでセッションを開き、そのセッション内で古いサーバーから FTP "mget" を実行します。

ここにコマンドライン FTP の概要があります: http://www.cyberciti.biz/faq/linux-unix-ftp-commands/

于 2013-04-09T13:28:17.640 に答える