OpenStack Swift - 云文件 - 上传器
项目描述
- 日期::
- 2013-09-05 09:51
- 分类::
*nix
Turbolift 文件上传到 Rackspace Cloud Files -Swift-
概述
如果您发现自己需要在Cloud Files中快速上传大量文件的情况,这就是您所需要的。Turbolift是一个上传文件到Rackspace Cloud Files存储库的助手,具有许多选项。
您可能还想阅读Rackspace Cloud Files API指南(PDF):该指南将为您提供Cloud Files所有可用功能的概述。
此应用程序工作的过程很简单。您只需在命令行参数中填写,然后按回车即可。该应用程序是一个多进程云文件上传器,可以上传提供的任何目录或文件。
- 应用程序功能
上传目录(递归)
上传单个文件
上传本地目录(递归)并将其与云文件容器同步
将容器下载到本地目录
从容器下载更改的对象到本地目录
压缩本地目录,然后上传
列出所有容器
列出容器中的所有对象
删除容器中的对象
删除整个容器
将一个区域的容器克隆到同一或不同区域的另一个容器。
在对象/容器上设置自定义头信息
Turbolift可以通过配置文件进行管理。选项--system-config引用配置文件。此外,环境变量TURBO_CONFIG也可以用来引用配置文件。所有Turbolift的选项都可以在配置文件中设置。这使得管理Turbolift变得非常简单。
请阅读命令行参数获取更多关于命令行参数和函数的信息。
如果您想设置Turbolift以使用环境变量文件,我建议您查看turboliftrc_example文件和环境变量文档。
请参阅Turbolift Wiki获取更多信息。
- 先决条件
为了确保所有功能正常工作,请确保您有python-dev。
所有系统都需要python-setuptools软件包。
Python => 2.6但< 3.0
您要上传的文件或一些文件
- 安装
安装很简单
git clone git://github.com/cloudnull/turbolift.git cd turbolift python setup.py install
- 安装通知
如果您正在安装的系统运行的不是Python => 2.6但< 3.0,请查看INSTALL_EMBED文档。这是在Ubuntu 8.04上测试过的Turbolift安装,它附带Python 2.5。该指南是编译独立Python并在独立安装中安装Turbolift的简单指南。
- 所需Python模块,以实现完全操作
注意:所有需要的模块都应该包含在Python 2.6的“标准”库中。设置文件将安装两个必需的依赖项,这些依赖项可能没有包含在您的系统中。
应用程序使用
以下是基本用法
turbolift -u [CLOUD-USERNAME] -a [CLOUD-API-KEY] --os-rax-auth [REGION] upload -s [PATH-TO-DIRECTORY] -c [CONTAINER-NAME]
运行turbolift -h以获取可用标志和操作的完整列表
Turbolift可以很容易地通过脚本或作为CRON作业运行,请参阅turbolift_example_script获取更多关于如何将Turbolift用作脚本的思路/信息。
测试的系统
- 该应用程序已在以下系统上测试过
Debian 6
Ubuntu 10.04 - 12.04
Mac OS X 10.8
CentOS[RHEL] 6
有关我的测试的基准测试信息,请参阅benchmarks文件。
Turbolift是免费软件:您可以在自由软件基金会发布的GNU通用公共许可证的条款下重新分发和/或修改它。此程序的许可证是GPLv3。请参阅https://gnu.ac.cn/licenses/gpl-3.0.txt获取更多信息。
项目详情
turbolift-2.1.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bd7cffa0bc6bd6392370969e681685fca9d1b4db587a3dcf02e8b5be61449360 |
|
MD5 | 3ce022b9719e76b2b8b15546369ad7b9 |
|
BLAKE2b-256 | 635eb3159659b2854c495a89838d7b501d72dd2a1d72a8274a747f57a4d2d23c |