[日記] 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 :key/dir1/dir2/ /abs/or/rel/path/dir1/dir2/
のようにすれば良いようだ.これで,アップデートされたものだけがコピーされる.-r がないときには,(もちろん,再帰的にはならないのだが,それだけでなく)アップデートの有無にかかわらずコピーされるように見える.変なの.持って行くときは,引数を反対にする.

それから,直接web browserで見られるようにしたければ,
s3sync.rb -p ....
と,-p オプション付きで転送しておいて,
http://s3.amazonaws./key/dir1/dir2/index.html
などとアクセスすればよいらしい.