シェルスクリプトで、EC2内のフォルダとファイルをS3にsyncするプログラムを作成しています。
EC2のフォルダとファイルをS3にsyncした後、EC2とS3がそれぞれ以下のような状態になったとします。
EC2
フォルダA
-ファイル1
-ファイル2
-ファイル3
S3
フォルダA
-ファイル1
-ファイル2
-ファイル3
このように、EC2にもS3にも同じフォルダとファイルが存在していることを証明するにはどのようなコードを書けばよいのでしょうか。
ファイルの「存在」だけをチェックすればいいんでしょうか
ご回答ありがとうございます。最低限、「同じファイル名のファイルが存在するか」を確認できれば大丈夫です。
欲を言えば、ファイルサイズなども完全に一致していることが確認できればなお良いです。
双方のリストを diff とれば? って単純な話ではないのかなあ。
ご回答ありがとうございます。
diff EC2のディレクトリ EC2のディレクトリ
ならうまくできるのですが、
diff EC2のディレクトリ s3://S3のディレクトリ
だとできません。
恐らくS3のディレクトリの表示がうまくいかないのだと思います。
EC2内のファイルとS3内のファイルをdiffするには具体的にどうすればいいでしょうか。