リモートコンピュータのデータ同期

リモートコンピュータのデータ同期

別のローカルコンピュータで計算を実行します。コンピューターAに95個のフォルダーを持つAB /フォルダーがあり、コンピューターBに90個のフォルダーを持つ対応するAB /フォルダーがあるとします。 rsyncタスクを実行すると、各フォルダ内の多くのサブフォルダを含む95個のフォルダ全体を同期しようとするため、非常に非効率的です。コンピュータAからコンピュータBに5つのフォルダだけをコピーしたいです。これを達成するための最良の方法は何ですか?

具体的に実行すると、rsync -rv AB/ $USER@host:/path/to/ABすべてのフォルダとサブフォルダを一致させようとしますが、全体の作業に約4〜5分かかります。これは、フォルダ全体をAからBにscpするのと似ています。

ベストアンサー1

rsyncあなたはそれを誤って使用しています。この-aフラグがないと、プログラムはサイズとタイムスタンプで同じ一致を見つけることができないため、チェックサム比較に戻ります。

以下を使って再現してみてください。

rsync -av AB/ $USER@host:/path/to/AB

ただし、$USERローカルアカウント名の場合は省略し、rsyncデフォルト値は次のとおりです。

rsync -av AB/ host:/path/to/AB

おすすめ記事