だらだら〜個人事業〜

HatenaDiaryから引っ越してきました。Githubもnyakagawanです。

s3cmdとbatでガッとget

s3cmdの-lsでバケット内のファイルをリストして、それをローカルのファイル(get_auto.lst)にリダイレクトしたあとに
for /f "eol=# tokens=4" %%A in (get_auto.lst) do ( python s3cmd -d get "%%A" down\ )

して、一括でgetするバッチを作った。…けどErrorが出る。
Errorはたしか【invalid mode ('ab') or filename】見たいな感じ。落としてくるのがgzipされたファイルだったので、MimeTypeとかがおかしいのかなぁとか、色々苦戦したけど結局ファイル名のほうが問題だった。問題のファイル名
log.2011.04.18-19:00:00.gz
お分かりだろうか。
コロンが入ってる。
Windows上でコロンが入ったファイルを作ろうとしてみる。…出来ない。そういうことか!ということでした。はぁ…気づかんかった