该项目不再被积极维护。对于微软官方支持的工具,请参阅此文档。
blobxfer
是用于 Azure 存储 Blob 和文件的高级数据移动工具和库。借助blobxfer
您可以使用 CLI 将文件复制到 Azure 存储中或从 Azure 存储中复制出来,或者将blobxfer
数据移动库集成到您自己的 Python 脚本中。
命令行界面 (CLI) 提供与 Azure Blob 和文件存储之间的数据移动功能
用于与脚本或其他 Python 包集成的独立库
具有异步传输和磁盘 I/O 的高性能设计
支持整个目录、容器和文件共享的入口、出口和同步
YAML 配置驱动执行支持
细粒度的恢复支持,包括恢复文件或对象中损坏的操作
向量 IO 支持
stripe
模式允许将单个文件跨多个 Blob(甚至多个存储帐户)进行条带化,以突破单个 Blob 或文件共享吞吐量限制
replica
模式允许跨多个目标复制文件,包括复制到多个存储帐户
具有跨模式(对象转换)复制支持的同步复制
默认情况下利用服务器端副本
支持任意URL复制
客户端加密支持
支持所有 Azure Blob 类型和 Azure 文件上传和下载
用于类似 rsync 操作的高级跳过选项
存储/恢复 POSIX 文件模式和 uid/gid
支持从stdin
读取/通过管道传输到页面 blob 目标
支持读取 blob 和文件共享快照以进行下载和同步复制
支持设置对象的访问层以进行上传和同步复制
可配置的一次性块上传支持
可配置上传和下载的块大小
块 Blob 上传的自动块大小选择
自动上传 VHD/VHDX 文件作为页面 blob
包括和排除过滤支持
类似 Rsync 的删除支持
任一方向均无破坏支持
自动内容类型标记
支持设置 blob 和文件的缓存控制属性
文件记录支持
支持 HTTP 代理
安装blobxfer
有三种方法:
来自 PyPI 的blobxfer
Python 包
版本下提供预构建的二进制文件
Docker 镜像在 Microsoft 容器注册表上可用于 Linux 和 Windows 平台
有关如何安装blobxfer
的更多信息,请参阅安装指南。
请参阅blobxfer
文档以获取更多详细信息和使用信息。
请参阅更改日志以了解项目历史记录。
该项目由社区支持,并未得到 Microsoft 官方支持。没有定义 SLA 来解决仅通过 GitHub 问题提供服务的功能、问题和错误。对于微软官方支持的工具,请参阅此文档。
请参阅该项目的行为准则和贡献指南。