2017-01-13 7 views
3

У меня есть хранилище ведро S3 размером около 45 ГБ. & хочу клонировать локальную систему. Поэтому я запускаю команду «aws s3 sync s3: // ***** D: **** --delete». когда я вернусь, командная строка закрыта, поэтому я хочу проверить, что ведро S3 & мой локальный репозиторий синхронизирован или нет.Как проверить ведро S3 и локальный репозиторий полностью синхронизирован или нет?

+0

Вы можете сравнить размер ковша с местным пунктом назначения, если вы не использовали '--exclude'. – franklinsijo

+0

Спасибо franklinsijo, но у меня нет рабочего стола/визуального доступа к ведро S3, у меня есть только доступ к командной строке для командной строки. –

+1

Кажется, единственное безопасное действие - повторить процесс * sync *. –

ответ

1

Вы можете сравнить результаты измерений между вашим ковшом и местным адресатом при условии, что вы не использовали --exclude в своей синхронизации.

Для расчета размера ковша,

aws s3 ls bucketname --recursive --summarize --human-readable | grep 'Total Size:'

Аналогично вы можете использовать Linux du команду, чтобы получить размер локального каталога.

Примечание: Легче получить ведро или размеры объекта S3 с помощью s3cmd.