目的
- AWSのS3の任意のバケットにMacローカルのディレクトリの差分だけを同期する方法をまとめる
実施環境
- ハードウェア環境
項目 | 情報 |
---|---|
OS | macOS Catalina(10.15.5) |
ハードウェア | MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) |
プロセッサ | 2 GHz クアッドコアIntel Core i5 |
メモリ | 32 GB 3733 MHz LPDDR4 |
グラフィックス | Intel Iris Plus Graphics 1536 MB |
- S3
- 下記の方法でバケットを作成した。
前提条件
- 下記の方法でMacローカルのファイルを同期することがすでにできていること。
詳細
-
下記コマンドを実行してMacのローカルにディレクトリを作成する。
$ mkdir ~/test01
-
下記コマンドを実行してMacのローカルにテキストファイルを作成する。
$ touch ~/test01/text01.txt
-
下記コマンドを実行して既存のバケットの
test01
ディレクトリにtext01.txtを同期する。$ aws s3 sync ~/test01 s3://同期先のバケット名/test01
-
下記コマンドを実行してMacのローカルにtext02.txtを作成する。
$ touch ~/test01/text02.txt
-
下記コマンドを実行して差分ファイルであるtest02.txtを既存のバケットの
test01
ディレクトリにアップロードする。$ aws s3 sync ~/test01 s3://同期先のバケット名/test01