osakanatarorsyncによるディレクトリ同期を行う際、並列実行により高速化する手法TweetCheckrsyncを高速化するために、分散して実行することにした。全部を1つのスクリプトとしてもいいのだが、デバグがしやすいように分割して作業を行えるようにしている。下記の記述はLinuxの/usrをコピーすることを想定している。環境に応じて書き換えること。/usr/xxx以下にあるファイルまでをコピーするために以下を実行する。/mnt/vol/voltestこのexcludeオプションをつけている場合、「/usr/xxx/yyy」のファイルとシンボリックリンクはコピーされる。「/usr/xxx/zzz/」のディレクトリはコピーされない。次に、「/usr/xxx/zzz/」のディレクトリ一覧を取得する。-printこのディレクトリ一覧を下記のperlスクリプトに食わせる。join;}このスクリプトは、rsyncの同時実行数5で、並列にrsyncを実行していくものになっている。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。