AWS S3まわりのコマンド

AWS S3のストレージにディレクトリを送る、もしくはその逆などのコマンドのまとめです

//ローカルからS3にファイルを送る
# aws s3 cp [ローカルパス] [S3内のパス]

//ローカルからS3にディレクトリごと送る
# aws s3 sync [ローカルパス] [S3内のパス]

////S3からローカルにファイルを送る
# aws s3 cp [S3内のパス] [ローカルパス]

//S3からローカルにディレクトリごと送る
# aws s3 sync [S3内のパス] [ローカルパス]

//access_keyの確認
# aws configue

コマンドラインでS3を動かすにはawscliをインストールする必要があるのですが、

# pip install awscli
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6

動いてくれませんでした。pythonのバージョンが原因かと思ってましたが、sixというライブラリーがじゃまになっているようなので、

pip install awscli --upgrade --ignore-installed six

で成功しました。