Azure Storage transfer tool and data movement library
Перейти к файлу
Fred Park 125968810b Add develop branch Dockerfile
- Update docs
2017-06-05 07:41:23 -07:00
blobxfer Fix setup.py packaging issues 2017-06-02 11:13:59 -07:00
cli Tag for 1.0.0a3 release 2017-06-02 10:16:12 -07:00
docker Add develop branch Dockerfile 2017-06-05 07:41:23 -07:00
docs Add develop branch Dockerfile 2017-06-05 07:41:23 -07:00
tests Fix vectored replica mode 2017-06-01 13:56:17 -07:00
.coveragerc Initial restructure 2017-01-24 14:28:09 -08:00
.gitignore Initial restructure 2017-01-24 14:28:09 -08:00
.travis.yml Fix travis and old pip versions 2017-06-02 13:10:01 -07:00
CHANGELOG.md Fix setup.py packaging issues 2017-06-02 11:13:59 -07:00
CONTRIBUTING.md Add Code of Conduct and Contributing guidelines 2016-07-28 15:02:26 -07:00
LICENSE Initial commit from 2016-07-25 2016-07-28 11:18:24 -07:00
MANIFEST.in Initial commit from 2016-07-25 2016-07-28 11:18:24 -07:00
README.md Doc updates 2017-06-02 20:06:34 -07:00
setup.cfg Initial commit from 2016-07-25 2016-07-28 11:18:24 -07:00
setup.py Fix setup.py packaging issues 2017-06-02 11:13:59 -07:00
test_requirements.txt Fix existing tests 2017-05-31 21:01:37 -07:00
tox.ini Fix existing tests 2017-05-31 21:01:37 -07:00

README.md

Build Status Coverage Status PyPI PyPI Docker Pulls Image Layers

blobxfer

blobxfer is an advanced data movement tool and library for Azure Storage Blob and Files. With blobxfer you can copy your files into or out of Azure Storage with the CLI or integrate the blobxfer data movement library into your own Python scripts.

Major Features

  • Command-line interface (CLI) providing data movement capability to and from Azure Blob and File Storage
  • Standalone library for integration with scripts or other Python packages
  • High-performance design with asynchronous transfers and disk I/O
  • YAML configuration driven execution support
  • Resume support
  • Vectored IO support
    • stripe mode allows striping a single file across multiple blobs (even to multiple storage accounts) to break through single blob or fileshare throughput limits
    • replica mode allows replication of a file across multiple destinations including to multiple storage accounts
  • Client-side encryption support
  • Support all Azure Blob types and Azure Files for both upload and download
  • Advanced skip options for rsync-like operations
  • Store/restore POSIX filemode and uid/gid
  • Support for reading/pipe from stdin
  • Support for reading from blob snapshots
  • Configurable one-shot block upload support
  • Configurable chunk size for both upload and download
  • Automatic block size selection for block blob uploading
  • Automatic uploading of VHD/VHDX files as page blobs
  • Include and exclude filtering support
  • Rsync-like delete support
  • No clobber support in either direction
  • File logging support

Installation

blobxfer is on PyPI and on Docker Hub. Please refer to the installation guide on how to install blobxfer.

Documentation

Please refer to the blobxfer documentation for more details and usage information.

Change Log

For recent changes, please refer to the CHANGELOG.md file.


This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.