マノエルの答えが正しい方向にあるが、ここではrsyncを使用しての詳細は、次のとおりです。
rsync -avz /home/logfiles/* [email protected]:/home/backupstorage/
- rsyncがSSHを介して動作しますので、あなたのバックアップサーバにsshを持っていれば、あなたはうまくいくでしょう
- rsyncはデルタを使ってバックアップします。つまり、それは異なるブロックだけをコピーするので、初めて実行すると時間がかかることがありますそれ以降はそれだけをコピーするr変更されたもの
- -avzは、rsyncにアーカイブと圧縮を行い、冗長にして(STDOUTに何をしているかを出力する)よう指示します。
- ユーザーは、バックアップサーバーのユーザーです。
- my-awesome-backup-machineは、バックアップサーバーのIPアドレスまたはホスト名です。
また、あなたのホストマシン上でなくなったファイルを削除したい場合、あなたは--deleteオプションを使用してに見てみたいことがあります。
scp一度にファイルをコピーするため、種類があります。あなたは以下のOPのコメントに基づいなど
UPDATE
更新、再帰的に、ディレクトリツリー全体をコピーするファイルパターンを除外することができますので、rsyncのは素晴らしいです。
マシンから最初のサーバーにSSHを実行し、コマンドを実行して2番目のサーバーに物をコピーすることができます。個人的に両方のマシンにアクセスできる場合は、SSHのForwardAgentオプションを使用してSSHをフォワードすることができます。これにより、server1からserver2へのrsync時にフォールバックして鍵ペアの使用を試みます。参照:https://developer.github.com/guides/using-ssh-agent-forwarding/
SSHエージェントの転送をオンにしたくない場合は、server1のユーザーの新しいキーペアを生成し、公開鍵をrsyncで使用しているユーザーの~/.ssh/authorized_keys
ファイルに置くことができますserver2。
キーを使用する代わりに、server2でホストベースの認証を有効にするオプションもあります。これにより、キーペアを生成する必要がなくなります。
FTPはこれに適していますか?ファイル転送のようなものです。 –