我有两个 AWS S3 存储桶,它们的内容基本相同,但有一些差异。如何列出一个存储桶中有而另一个存储桶中没有的文件?
答案1
只是安装 AWS CLI,然后按照 Amazon Web Services 指定的方式进行设置这里,然后输入:
aws s3 ls --recursive s3://BucketN1 > listbucket1.txt
aws s3 ls --recursive s3://BucketN2 > listbucket2.txt
diff -u listbucket1.txt listbucket2.txt| grep '^-[^-]' | sed 's/^-//'
确保第一个列表包含您想要显示的文件,否则请翻转两个列表的顺序。
相关附录:如果您使用的是 Windows,则可以安装 cygwin 或 wsl 以供diff
使用。