S3syncでMacbook Airのファイルをバックアップする
s3syncですが、インストールは以下のように行った。
sudo gem install s3sync
これでインストールは完了。かんたん。
環境設定は、.profile(.bash_profile)などに記述してもよいのですが
以下の何れかで設定して方が好み。
$S3CONF/s3config.yml $HOME/.s3conf/s3config.yml /etc/s3conf/s3config.yml
s3config.yml を作成しよう。
とりあえずこれだけ設定すれば使えた。
Required: AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY
AWSのサイトで確認して以下を設定
AWS_ACCESS_KEY_ID=xxxxxxxxxxxxxxxxxx AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxx
バックアップの設定ですが、以下のようにシェルを記述した。
#!/bin/sh export S3SYNC_NATIVE_CHARSET=UTF-8 s3sync -r -d --delete [origin] [dest]
origin : ローカルのバックアップしたいディレクトリ
dest : S3のバケッツ名
S3SYNC_NATIVE_CHARSETを設定しないと2バイトのファイル名が文字化けしたので記述した。
あとは、手動で叩くか、定期的に実行するように仕込むだけ。
バックアップできる環境できました。