FTP経由で巨大なファイルを新しいサーバーに転送する

FTP経由で巨大なファイルを新しいサーバーに転送する

私はドイツに 120GB のデータを持つ専用サーバーを持っていますが、米国で新しい専用サーバーを購入したので、FTP 接続を介してすべてのファイルを新しいサーバーに転送したいと考えています。これを実現するには、新しいサーバーで次の wget コマンドを使用できます。

nohup wget -m --user=myusername --password=mypassowrd ftp://ftp.mysite.xyz > wget_backup_transfer_log.log 2>&1 &

もっと良い方法はあるのでしょうか、また上記のコマンドはこれらの巨大なファイル データに関して安定しているのでしょうか?

前もって感謝します...

PS 両方のサーバーはCentOS 6.5を実行しています

答え1

最も良い方法はFTPを使用していない代わりに、推奨される方法はrsync:

rsync -avPh mysite.xyz:/home /oldhome

送信元または送信先はリモート ( host:/path) にすることができます。転送は SSH 経由で行われるため、rsync両方のサーバーにツールがあればよく、転送は暗号化されます (これは賢明なことです)。

rsync は、どのファイルが変更/追加/欠落したかを自動的に検出するため、必要に応じて中断して再起動しても安全です。基本的なオプションは ですが、転送中に大きなファイルを再開できるようにするには-a -vも追加する必要があります。-P -h

-h -H -A -X( ACL や xattr などのさまざまな追加メタデータを保存する場合もあります。)

関連情報