ハードドライブと単純なFTPにダウンロードせずに、ホストAからホストBにファイルを転送しますか?


0

あるホストから別のホストに移動するためのWebサイトがあります。 例えば:bluehostからhostgatorへ...私は2 GBである私のウェブサイトのzipを作りました..

私は私のPCにzipファイルをダウンロードせずにftp経由でホストに再度アップロードせずに他のホストに直接アップロードできるようなソフトウェアや何かがあるかどうか知りたいです。

回答:


3

技術的には、FTPによるサーバー間転送を実行することができます(各サーバーへの制御接続を開き、ローカルホストへ/からではなく相互に適切なデータ接続を設定する)。私はこれを手動で(何年も前に)行っていますが、その機能をサポートする「フレンドリーな」クライアントアプリケーションを知りません。

どちらかのホストでSSHアクセスが許可されている場合は、単に ftp その方法でファイルを直接送信するコマンドラインユーティリティ。

  1. SSH経由でサーバーにログイン
  2. 正しいディレクトリに移動します(ファイルが存在する、または移動したい場所)
  3. 走る ftp <name_or_IP_address_of_other_server> プロンプトが表示されたら、ユーザー名とパスワードを入力します。
  4. ファイルがある(または行きたい)ディレクトリに移動します。 cd コマンド
  5. を発行 binary 転送中に改行変換(または類似の変換)が行われないようにする
  6. を発行 hash ファイル転送中に少し進行状況を表示したい場合
  7. SSHで接続したサーバーからファイルを送信すると put <filename> そして、あなたが他のサーバからあなたがログインしているものにファイルを引っ張りたい場合 get <filename> 代わりに。
  8. 待ってください...(サーバー間で100Mビットの転送があったとしても、2Gバイトのファイルの転送には数分かかります)

コマンドラインftpクライアントの詳細については、次のいずれかを実行してください。 man ftp サーバー上で次のようなmanページのオンラインコピーを見てください。 これです (ただし、コマンドのサーバーのローカルmanページを読むのは、あなたが持っているバージョンについて確実に話しているのでご存知のように、少し安全ですが)。

もし 両方 ホストはあなたにSSHアクセスを許可します、そしてそれはほとんどの場合SCP / SFTPもまた有効になるでしょうそしてあなたがこれをすることができるのでそれはわずかに簡単です:

  1. ファイルのコピー先となるサーバーにログインします。
  2. ファイルが存在する必要があるディレクトリに移動します。
  3. のようなコマンドを実行する scp user@other.server.tld:~/path/filename .

または

  1. 現在ファイルを持っているサーバーにログインします。
  2. のようなコマンドを実行する scp path/to/file/filename user@other.server.tld:~/

もう1つの選択肢は、転送先サーバーがSSHアクセスを許可し、転送先のファイルがHTTPまたはHTTPS経由で利用可能な場合、wgetを使用してHTTP(S)でファイルを転送することです:

  1. ファイルのコピー先となるサーバーにログインします。
  2. ファイルが存在する必要があるディレクトリに移動します。
  3. のようなコマンドを実行する wget http://source.server.tld/path/filename

1

技術的には、通常ではありません - FTPサーバーからFTPサーバーへの攻撃は通常サーバー攻撃のために行われるため、ほとんどのWebプロバイダーはDNSサーバーを所有しており、クライアントを所有していません。

ただし、Webホストはビジネスを望み、通常は手助けをしようとします。テクニカルサポートに電子メールを送り、あなたのアカウントに直接ダウンロードしてもよいかどうかを確認してください。


1

これをサポートするプロトコルはいくつかありますが、それらがあなたのプロバイダによってサポートされるとは思わないでしょう。そのようなメカニズムの1つは、FTPの拡張機能です。 FXP


0

ホストBにWeb-davが有効になっているかどうかを確認してください。 死体 ファイルを直接転送します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.