Я искал решение AWS S3 для резервного копирования файловой системы Linux, чтобы сохранить метку времени и разрешения. Кажется, что s3cmd
позволяет это, записывая эту информацию в метаданные для объекта (файла) на AWS S3 в метаданных.
Где именно хранятся метаданные? Это часть содержимого файла? Есть ли шанс, что это повредит файл? Я пытаюсь определить, использую ли s3cmd
это безопасный вариант.
Метаданные (данные о данных) хранятся отдельно от объекта и не повреждают объект. Он похож на имя файла и дату изменения. Вы можете использовать управление версиями объектов, чтобы сохранять версии, чтобы гарантировать это. Документация по метаданным S3 можно найти здесь. Я не могу говорить о надежности s3cmd.
Вместо того, чтобы копировать каждый файл непосредственно в S3, вам следует подумать о запуске программного обеспечения для резервного копирования, которое сохраняет данные на S3. Restic может удовлетворить ваши требования, он хорошо работает для меня в Linux и Windows, но я специально не проверял даты изменения файлов - я подозреваю, что он их сохраняет.