2014年1月6日月曜日

rsync 備忘録

   3台のマシンがあって、入り口のマシンは1台。いちいちコピーしてたら日が暮れるので、ファイル転送部分だけは定型化しておく事にした。


  • MenteMachine
  • MainMachine
  • SubMachine
ユーザ foo で作業するとして、

MenteMachine 上に

 /home/foo/to_main
 /home/foo/to_sub

MainMacihne 上に

 /home/foo/to_mente

SubMacihne 上に

 /home/foo/to_mente

と、こんな感じディレクトリを構築しておく


MenteMachine 上に、データを収集するためのシェル
#!/bin/bash
rsync -av --delete -e 'ssh -c arcfour' foo@MainMachine:/home/foo/to_mente/ /home/foo/to_main/
rsync -av --delete -e 'ssh -c arcfour' foo@SubMachine:/home/foo/to_mente/ /home/foo/to_sub/
MenteMachine 上のデータを配送するためのシェル
#!/bin/bash
rsync -av --delete -e 'ssh -c arcfour' /home/foo/to_main/ foo@MainMachine:/home/foo/to_mente/ 
rsync -av --delete -e 'ssh -c arcfour' /home/foo/to_sub/ foo@SubMachine:/home/foo/to_mente/ 

0 件のコメント: