Как стать автором
Обновить

Комментарии 21

А можно ли получить версию по времени создания файла?
Список версий с датами:

file = my_bucket.objects["file"]
 => <AWS::S3::S3Object:epamcccctesting/file> 
file.versions.each do |version| puts version.head[:last_modified].to_s + '   ' + version.version_id end
       2012-12-20 16:15:11 +0200   NQc0gba0nv6znIfSHRaxR0fT3I.ZaUQ5
       2012-12-20 16:14:52 +0200   s73raBjbDF2pZpQT9o4qPu4Yn0piy1wL
       2012-12-20 16:13:59 +0200   6Txnrqbcb4LaXo2MGYP9gn61Em0UIrUq
 => nil 


Обратиться к файлу с н
Интересная фича, а через GUI бакетов нельзя использовать ее?
Нет, я об этом писал.
Вы писали про утилиты, а я про стандартный web-интерфейс амазона. Но я так понял что все равно нет.
Есть 2 доступных способа это сделать, и оба они завязаны на API.
Чистый REST/SOAP запрос
Через библиотеку

Для хранения трех копий слегка измененного файлы будет использоваться место как для трех?
Если да то смысла для бекапов особого нет.
Да, денег просят столько же. Но я думаю, что смысл можно найти во всём.
После версионности так же в бакете можно включить защиту. Больше почитать можно тут.

Ну и вообще, можно удалять версии файла, указав её, как я и пасал ранее.
Это понятно. Я что имел ввиду, вот например я удалил объект из бакета, при помощи версионности я могу его вернуть обратно? просто без версионности объекты удаляются безвозратно.
Если вы удалите файл, не указав версию, то файл удалится безвозвратно со всеми версиями.
$ s3cmd ls s3://epamcccctesting/
2012-12-20 14:15         4   s3://epamcccctesting/file
$ s3cmd del s3://epamcccctesting/file
File s3://epamcccctesting/file deleted
$ s3cmd ls s3://epamcccctesting/
все ясно! спасибо :)
Как восстановить слепок файлов за определенную дату?
Что значит восстановить? Они же не потеряны. Нужно вывести все версии файлов, найти нужную дату и обратиться к файлу с его версией.

Дата изменения файла (last_modified), это элемент метадаты, который можно найти в версии файла, а не наоборот.
Привет,
я в настоящий момент разрабатываю Open Source проект для доступа к S3 файловой системе: S3ffs: https://github.com/skoobe/s3ffs.
Планирую в скором времени добавить поддержку Versioning.
Проект пока находится в «альфа» стадии, проекту нужны люди, которые помогли бы тестировать проект.
Оставляйте заявки на github'e если Вы заинтересованы в добавлении новых фич.
Спасибо!
Привет, а чем оно лучше s3fs?
Привет, во время использования s3fs мы обнаружили множество поблем (можно посмотреть на их bug-tracker), вначале пытались пофиксить их код, но там очень все мрачно.

Решили написать свою реализацию. Основные отличия:
* код покрыт тестами (в процессе)
* скорость работы выше (в скором времени выложим тесты)
* s3fs разработчики не отвечают на запросы, мы же планируем в дальнейшем развивать проект
* будем по мере надобности добавлять новые фичи
Да, багов в s3fs хватает. Я вот вашу тулзу завёл, а всё файлы чего-то не льются. D github репортить?
так как наше приложение пока находится в ренней стадии разработки, то все возможно )
(хотя уже используется в продакшене)
В любом случае — обязательно заполняйте баг репорты, мы будем Вам очень благодарны!
Стала доступна функция включения версионирования через консоль:
image
Зарегистрируйтесь на Хабре, чтобы оставить комментарий