プログラム-AWSスポンサーリンクみなさんのプロジェクトではs3を使用していますか?画像や音声などをs3で管理しているプロジェクトも多いと思います。僕がいま所属しているプロジェクトでもs3を使用していてそのときにバケット間同期をする必要があり、aws-cliを使って同期しています。メモがてらブログに書いておこうと思います。github余談ですがaws-cliはOSSなので気が向いたら見ておいてもいいかもしれません。(pytonで書かれてるんですね。golangだったらプルリクでも送ろうかと思ったのですが)インストール方法などはREADMEに書いてあります。実際にバケット間の同期を行うにはsyncコマンドを使用すれば実行できます。以下のような感じです。差分確認バケット間の差分確認は--dryrunオプションを使用します。差分反映ではないので、実際に同期されないので安心して使えます。個別反映バケット間の同期ではなく、ファイル1つだけ差分反映したい場合にはcpコマンドを使用します。s3://同期先バケット名/同期先ファイル名deleteオプションaws-cliには様々なオプションがあります。僕がオプションの中で1つだけ実際に使っているのがあります。それが--deleteです。このオプションは「同期元のファイルで削除したファイルを同期先でも削除したい」ときに設定します。バケット間を完全同期したいときに使用するコマンドですね。僕がいるプロジェクトではバケット間で完全同期したいので常に--deleteオプションを付けています。まとめaws-cliをjenkinsなどで定期実行するような設定にしておけば、より便利になるんじゃないかと思います。21:12関連記事2017-12-30シェルスクリプトで自作コマンドを作成する仕事をしてるなかで自作のコマンドを作成したくなりました。logコマンドでログを確認する時には--name-statusオプションを付けたほうが良いか...こんにちは、つじたく(@Tsuji_Taku50)です。logコマンド...2017-03-26セキュリティグループ付きのEC2インスタンスをcloudformationで作成するこんにちは、つじたく(@Tsuji_Taku50)です。今回はcloudform...2017-02-14個人的にオススメAtomのパッケージ管理方法!こんにちは、つじたく(@Tsuji_Taku50)です。東京都内でエンジニアをしています。自分の好きな音楽とか雑記とかエンジニアっぽい内容を好きなように書く場所です。IDEAでGithubのPullRequestが確認できるようになって超便利ビットコイン等の仮想通貨が届かない?送金履歴を確認してみよう。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。