シェルでrsyncのパスワード入れる
expect -c 'spawn rsync -avz --delete xxx@yyy:/zzz/ /zzz/backxxx/; expect "*?assword:*" {send "password\r"; interact};'
expectで行ってくれた。
expectは対話的にコマンド実行してくれる。。。。。
クライアントのIPが動的だったからこれは助かったかも。
expect -c 'spawn rsync -avz --delete xxx@yyy:/zzz/ /zzz/backxxx/; expect "*?assword:*" {send "password\r"; interact};'
expectで行ってくれた。
expectは対話的にコマンド実行してくれる。。。。。
クライアントのIPが動的だったからこれは助かったかも。