合金客户机
alloyclient的Python项目详细描述
说明
Alloy数字存档的Python客户端和命令行工具。阿尔索 包括任何支持cdmi的云存储的基本客户端。
在Installation之后,连接到合金存档:
alloy init --api=https://alloy.example.com/api/cdmi
(或者如果存档需要身份验证):
alloy init --api=https://alloy.example.com/api/cdmi --username=USER --password=PASS
显示当前工作容器:
alloy pwd
列出容器或对象:
alloy ls [name]
移到新容器:
alloy cd subdir ... alloy cd .. # back up to parent
创建新容器:
alloy mkdir new
放置本地文件:
alloy put source.txt ... alloy put source.txt destination.txt # Put to a different name remotely
提供对象的mime类型(如果未提供alloy put将尝试 猜测):
alloy put --mimetype "text-plain" source.txt
从存档中提取数据对象到本地文件:
alloy get source.txt alloy get source.txt destination.txt # Get with a different name locally alloy get --force source.txt # Overwrite an existing local file
删除对象:
alloy rm file.txt
递归地移除容器(警告:危险!):
alloy rm -r container
移除已空的容器(更安全!):
alloy rmdir container
关闭当前会话以防止未经授权的访问:
alloy exit
高级使用-元数据
为字段设置(覆盖)元数据值:
alloy meta file.txt "org.dublincore.creator=S M Body" alloy meta . "org.dublincore.title=My Collection"
向现有元数据字段添加另一个值:
alloy meta file.txt "org.dublincore.creator+=A N Other"
列出所有字段的元数据值:
alloy meta file.txt
列出特定字段的元数据值:
alloy meta file.txt org.dublincore.creator
删除元数据字段:
alloy meta file.txt "org.dublincore.creator="
安装
创建并激活虚拟环境
$ virtualenv ~/ve/alloyclient<version> ... $ source ~/ve/alloyclient/bin/activate
安装依赖项
pip install -r requirements.txt
安装Alloy客户端
pip install -e .
详细的osx安装命令
sudo easy_install virtualenv # virtualenv installs pip python -m virtualenv ~/ve/alloyclient<version> source ~/ve/alloyclient<version>/bin/activate pip install -r requirements.txt pip install -e .
许可证
版权所有2014存档分析解决方案
根据apache许可证2.0版(以下简称“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。