[日記] amazon s3 というか s3sync.rb
Cygwin 上で動かしているのだが,ファイルをローカルマシンに持ってこようとすると,
Could not change owner/permissions on <ローカルファイル名>: Permission denied - <ローカルファイル名>
というエラーがたくさん出る.chown で,おかしなユーザにしようとしているのではないかと思う.めんどうなので,s3sync.rb の683行目をコメントアウトしてしまった:
# File.send(linkCommand + 'chown', fromNode.owner, fromNode.group, @path)
まあ,いいんだろう...
ちなみに,ファイルを持ってくるときのコマンドは,
s3sync.rb -r --make-dir
のようにすれば良いようだ.これで,アップデートされたものだけがコピーされる.-r がないときには,(もちろん,再帰的にはならないのだが,それだけでなく)アップデートの有無にかかわらずコピーされるように見える.変なの.持って行くときは,引数を反対にする.
それから,直接web browserで見られるようにしたければ,
s3sync.rb -p ....
と,-p オプション付きで転送しておいて,
http://s3.amazonaws.
などとアクセスすればよいらしい.