Этот проект больше не поддерживается активно. Инструменты, официально поддерживаемые Microsoft, см. в этой документации.
blobxfer
— это расширенный инструмент и библиотека перемещения данных для BLOB-объектов и файлов хранилища Azure. С помощью blobxfer
вы можете копировать файлы в хранилище Azure или из него с помощью интерфейса командной строки или интегрировать библиотеку перемещения данных blobxfer
в свои собственные сценарии Python.
Интерфейс командной строки (CLI), обеспечивающий возможность перемещения данных в Azure Blob и хранилище файлов и обратно.
Автономная библиотека для интеграции со скриптами или другими пакетами Python.
Высокопроизводительная конструкция с асинхронной передачей и дисковым вводом-выводом
Поддерживает вход, выход и синхронизацию целых каталогов, контейнеров и общих файловых ресурсов.
Поддержка выполнения на основе конфигурации YAML
Поддержка детального возобновления, включая возобновление прерванной операции внутри файла или объекта.
Поддержка векторного ввода-вывода
Режим stripe
позволяет распределять один файл по нескольким BLOB-объектам (даже по нескольким учетным записям хранения), чтобы преодолеть ограничения пропускной способности одного BLOB-объекта или файлового ресурса.
режим replica
позволяет реплицировать файл по нескольким местам назначения, в том числе на несколько учетных записей хранения.
Синхронное копирование с поддержкой репликации в перекрестном режиме (преобразование объектов)
По умолчанию использует копии на стороне сервера.
Поддержка копирования произвольных URL-адресов
Поддержка шифрования на стороне клиента
Поддержка всех типов BLOB-объектов Azure и файлов Azure как для отправки, так и для скачивания.
Расширенные параметры пропуска для операций, подобных rsync.
Сохранение/восстановление файлового режима POSIX и uid/gid
Поддержка чтения/передачи из stdin
в том числе в места назначения страничных BLOB-объектов.
Поддержка чтения из снимков больших двоичных объектов и общих файловых ресурсов для загрузки и синхронного копирования.
Поддержка настройки уровня доступа к объектам для загрузки и синхронного копирования.
Настраиваемая поддержка однократной загрузки блоков
Настраиваемый размер фрагмента как для загрузки, так и для скачивания.
Автоматический выбор размера блока для загрузки блочных двоичных объектов
Автоматическая загрузка файлов VHD/VHDX в виде страничных BLOB-объектов.
Включение и исключение поддержки фильтрации
Поддержка удаления в стиле Rsync
Никакой поддержки в любом направлении
Автоматическая маркировка типов контента
Поддержка настройки свойства Cache Control для больших двоичных объектов и файлов.
Поддержка журналирования файлов
Поддержка HTTP-прокси
Установить blobxfer
можно тремя способами:
Пакет Python blobxfer
из PyPI
Готовые двоичные файлы доступны в разделе «Релизы».
Образы Docker доступны для платформ Linux и Windows в реестре контейнеров Microsoft.
Пожалуйста, обратитесь к руководству по установке для получения дополнительной информации о том, как установить blobxfer
.
Пожалуйста, обратитесь к документации blobxfer
для получения более подробной информации и информации об использовании.
Пожалуйста, смотрите журнал изменений для истории проекта.
Этот проект поддерживается сообществом и официально не поддерживается Microsoft. Не существует определенного соглашения об уровне обслуживания для устранения функций, проблем и ошибок, которые обслуживаются исключительно через выпуски GitHub. Инструменты, официально поддерживаемые Microsoft, см. в этой документации.
Пожалуйста, ознакомьтесь с Кодексом поведения и рекомендациями по участию в проекте.