2016-04-23 17 views
-1

2台のサーバー間でファイルを転送する場合、ファイルのサイズは約170GBです。 一方のサーバーには、直接管理のコントロールパネルがあり、もう一方のパネルには、Cpanelがあります。 私はftp &両方のサーバでsshアクセスしました。私はsshのscpコマンドについて知っていますが、私はそれを試して成功しませんでしたので、私はftpコマンドを使うことを好みます。 sshに接続やその他のエラーがあったので、転送の進行が止まっていて、すでにアップロードされているファイルをスキップして進行を再開できませんでした。だから何をすべきか?ftp経由でリモートからリモートへファイルを転送する方法は?

答えて

2

rsyncを使用すると、停止したところから続行されます。いずれかのサーバーに

移動しない:データは圧縮できない場合

rsync -avz other.server.com:/path/to/directory /where/to/save 

あなたはzオプションを省略することができます。

これは、両方のサーバーのユーザー名が同じであることを前提としています。 上記のコマンドに-e 'ssh -l login_name'を追加する必要がない場合は、

+0

rsyncを使用しようとするとエラーが返されますが、rsyncは直接管理がインストールされているサーバーにインストールされていないと思います。 –

+0

どのようなエラーが返されますか? –

+0

@MostafaSafarian rsyncを使用するすべてのホストにrsyncパッケージをインストールする必要があります。リモートサーバーのrsyncパッケージにインストールしてみてください。 rsyncが分からない場合のベストな作業rsync -avvzを試してみてください--progress other.server.com:/path/to/directory/more/verbosityと進捗状況を確認するには/ to/save – abkrim