azure存储传输工具和数据移动库
blobxfer的Python项目详细描述
blobxfer
blobxfer
是用于azure存储的高级数据移动工具和库
blob和文件。使用blobxfer
您可以将文件复制到azure中或从azure中复制出来
使用cli存储或将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-like删除支持
- 在两个方向上都没有减震器支撑
- 自动内容类型标记
- 支持设置blob和文件的缓存控制属性
- 文件日志记录支持
- 对HTTP代理的支持
安装
有三种安装方法blobxfer
:
blobxfer
来自PyPI的python包- 在Releases 下提供预构建的二进制文件
- Docker映像可用于 Microsoft Container Registry
请参考
installation guide
有关如何安装blobxfer
的详细信息。
文档
请参考^{
更改日志
请看 Change Log 项目历史记录。
请看这个项目的Code of Conduct和 Contributing指南。