2017-08-04 85 views
1

所以我有一個S3桶視頻(幾百),我用它ElasticTranscoder轉碼成一個第二,優化的桶。然而,當我檢查我的第二個桶時,有40-50個對象,但我無法弄清楚它們是什麼(目錄結構是深嵌套等)。如何獲得兩個S3存儲桶之間的文件差異?

如何使用aws s3api list-objects獲得兩個桶的文件差異?

也許有桶中的文件不是視頻,我不知道這些文件。

+0

你有一個命名約定?從第一桶和第二桶獲取所有對象列表,按摩名稱然後獲得差異?! –

回答

1

使用Display only filenames

aws s3 ls s3://bucket-1 --recursive | awk '{$1=$2=$3=""; print $0}' | sed 's/^[ \t]*//' | sort > bucket_1_files 
aws s3 ls s3://bucket-2 --recursive | awk '{$1=$2=$3=""; print $0}' | sed 's/^[ \t]*//' | sort > bucket_2_files 

diff bucket_1_files bucket_2_files 
相關問題