FTPを使用して、あるサーバーから別のサーバーにファイルを転送する方法


回答:


12

FXPプロトコルをサポートするFTPプログラムを使用でき、2つのサーバーもそれをサポートする必要があります。FXPプロトコルをサポートするFTPアプリケーションは次のとおりです。

非FXPの代替方法は、プッシュおよびプルを使用してWinSCPを使用することです。



FXPは私が探している正しいものだと思います。もう少し調べてください。@ John:FXPのcuteFTPサポートが見つかりません。検索n検索
KoolKabin

はい、特定の時間のテストの後、私はそれを動作させました...最後にpaulmorissに感謝しました。最終日に賞金を授与します。thnx
KoolKabin

5

リモートドライブをローカルドライブ(「仮想ドライブ」と呼ばれる)のようにマウントするWebDriveなどのアプリを使用し、自分のマシン上の1つの仮想ドライブから別の仮想ドライブにファイルをドラッグアンドドロップすることができます。

使い方

  1. ここからWebDriveをダウンロードします。(MacまたはWindows、20日間の無料トライアル)
  2. http://example.comサーバーのFTPの詳細を入力して、最初の仮想ドライブを作成します。
  3. http://example.orgサーバーのFTPの詳細を入力して、2番目の仮想ドライブを作成します。
  4. 最初の仮想ドライブにコピーするファイルを参照し、それらを2番目の仮想ドライブにドラッグします。

WebDriveは最初のFTPロケーションからあなたのマシンにそれらをコピーし(このステップは表示されません;バックグラウンドで起こります)、それらをあなたのために2番目のFTPロケーションにコピーします。これは、まだ広くサポートされていないFXPプロトコルを使用せずに、FTPサーバー間で直接コピーするのに最も近い方法です。

WebDriveの代替手段
WebDriveに加えて、Transmit(Macのみ)またはExpandriveを検討することもできます。、同じリモートディスクマウント機能を提供する(MacおよびWindows)。(Transmitのディスク機能を毎日使用して、最適化された画像をPhotoshop / Fireworksから直接FTPサーバーに直接保存します。それは素晴らしいことですが、ExpandiveとWebDriveの両方がこれも行います。)


リモートFTPドライブのアイデアは本当に素晴らしいです。大丈夫だよ。エキスパンドを試みて、サイト1を接続しました。その後、再びサイト2にも接続しました。エクスプローラーでサイト1からファイルをコピーし、サイト2に貼り付けました。ファイルを自分のtempにダウンロードし、再度サイト2にアップロードするようなものでした。だから次のソリューションを試してください。
KoolKabin

1

移行元サーバーにSSHアクセスできる場合は、ログインして、ftpコマンドを使用して移行先サーバーとのFTPセッションを開始できます。コマンドラインを使用してftpコマンドを入力する必要がありますが、それほど難しくはなく、オンラインでチュートリアルを見つけることができます。例:http : //linux.about.com/od/commands/l/blcmdl1_ftp.htm


ステップがありません...タスクを実行する方法をリストした詳細を取得できますか。コマンドリストのみを見つけました。ログインの手順を逃しました。どこでログインできますか?
移行

ああ、わかりました。説明が少し高すぎると思います。どのオペレーティングシステムを使用していますか?
ユアン・ヘミング

私はWindows Vistaを使用しています
-KoolKabin

1

編集: Windowsを使用していることがわかりました。WindowsでUnixツールキットをエミュレートするには、Cygwinのようなものが必要です。または、WinSCPのようなものを使用できます。

アレクサスが指摘したように、SCPは素晴らしい選択肢です。別のオプションは、Unix / Linuxのrsync(ほとんどすべてのUnixベースのマシンで利用可能)です。これは、バックアップに頻繁に使用されるユーティリティです。

2つのサーバー、abc.comとxyz.com間で転送する場合:

rsync -avzPe ssh user@xyz.com:/source/ /destination/on/abc

より実用的な例:

rsync -avzPe ssh admin@xyz.com:~/public_html/ ~/public_html/

いくつかの注意:上記の例は、サーバーabc.comにログインしていることを前提としています。他の方法を使用する場合は、引数を切り替えます。ユーザー(この場合はadmin)にも適切なSSHアクセスが必要です。最後に、私が使用したフラグは必ずしも機能するものだけではなく、私が使用する傾向のあるものです。技術的に-vおよび-Pなしで実行できますが、コンソール出力はあまり有用ではありません。


1

SSHアクセスがある場合、NIX tarコマンド(圧縮)を使用し、scpを使用して新しいホスティングを介して転送し、再びtarを使用して圧縮を解除し、バックアップのためにローカルドライブにコピーを保持することをお勧めします。


1
バックアップのためにローカルコンピュータにダウンロードするというアイデアはちょうど良いです。私はそれが好きです。しかし、そのステップをスキップしたい場合はどうでしょうか?だから私も他のソリューションを試してみて
ください-KoolKabin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.