S3 Sync Not Writable Предупреждение
Я пытаюсь использовать синхронизацию s3cmd (удаленная локальная команда vanilla), но для каждого файла я получаю not writable: Operation not permitted
предупреждение (см. ниже). Однако файлы отображаются для правильной загрузки, и если я ls
на файл это там. Я пытался использовать --disable-multipart
флаг, но это не имеет значения. Я использую s3cmd версии 1.5.0-rc1.
Есть ли какая-то причина, почему я мог получать эти предупреждения?
WARNING: MD5 signatures do not match: computed=11ff15bf.., received="b119cb85b109c6.."
WARNING: ./path/part-r-00003.gz.parquet not writable: Operation not permitted
s3://bucket/path/part-r-00003.gz.parquet -> <fdopen> [31 of 72] 36101458 of 36101458 100% in 2s 16.30 MB/s done
1 ответ
Вероятная причина в том, что объекты S3 были сохранены с атрибутами файловой системы. Когда вы синхронизируете их с локальным каталогом, по умолчанию s3cmd sync попытается восстановить эти атрибуты, включая uid, владельца gid.
Чтобы s3cmd не делал этого, запустите его с параметром --no-preserve, например:
s3cmd sync --no-preserve s3://bucket/my/key/prefix .