初めからpipでいれろという結論だったのですが一応…
マルチバイト文字が入っているファイルでエラー
upload failed: ./HOGE0006\udc82̉\udcf1\udc93]1.jpg to s3://example.com/HOGE0006\udc82̉\udcf1\udc93]1.jpg 'utf-8' codec can't encode character '\udc82' in position
- LANGと同じエンコードにファイル名をエンコード
convmv -f shiftjis -t utf8 * --notest
- (/・ω・)/
upload: ./HOGE0006の回転1.jpg to s3://example.com/HOGE0006の回転1.jpg
空ファイルでエラー
upload failed: ./ae002.htm to s3://example/ae002.htm seek() takes 2 positional arguments but 3 were given
-
マニュアルではそういう用途のオプションはないぽい
http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html -
同じことで引っかかっている
https://www.bountysource.com/issues/41188073-error-uploading-empty-file-seek-takes-2-positional-arguments-but-3-were-given
$ dpkg -l |grep aws
ii awscli 1.11.13-1ubuntu1~16.10.0 all Universal Command Line Environment for AWS
- pipで入れなおす
$ aws --version
aws-cli/1.11.55 Python/2.7.12+ Linux/4.8.0-37-generic botocore/1.5.18
- (/・ω・)/
$ aws s3 cp ae002.htm s3://example.com/ --profile=AWS
upload: ./ae002.htm to s3://example.com/ae002.htm