ownCloud CLI客户端 - 使用Python连接您的ownCloud。
项目描述
pyOwnCloud
==========
用Python编写的ownCloud CLI客户端,有关owncloud的更多信息:www.owncloud.org
此代码现在在生产中使用,并在各种Linux机器上进行了测试,
其他平台应该可以工作,但目前尚未测试。此代码目前不获得ownCloud的任何形式的认可或
支持,所有错误都应在此处报告,而不是在那里。
支持/讨论
-------------------
* 使用github进行问题/补丁等:https://github.com/csawyerYumaed/pyOwnCloud
* 讨论请使用:http://lists.cknow.org/listinfo.cgi/pyowncloud-cknow.org (pyowncloud <@> lists.cknow.org)
要求
-------------
* ownCloud的ocsync C库。如果您安装了Mirall,您可以在Linux上免费获得它。
如果您不想安装mirall,您可以从owncloud仓库中安装'ocsync'二进制包。
到目前为止,我们已成功测试了libocsync库的0.70.4版本。
* Python > 2.6 < 3 (欢迎补丁)
* 一个要同步的ownCloud服务器。(可能您已经有一个。)
安装
-------------
* 标准python setup.py脚本。
* 它将创建一个名为csync的新命令,您可以调用它:)
python setup.py install
用法:只需运行oclient -h,它将提供帮助。
用法:oclient.py [-h] [-v] [-c [CONFIG]] [-u [USER]] [--ssl [SSLFINGERPRINT]]
[-p [PASS]] [--dry-run] [--debug] [-s [SRC]] [-d [DST]]
[--url [URL]] [--use-keyring]
使用ownCloud DAV服务器在机器之间同步文件。
可选参数
-h, --help 显示此帮助信息并退出
-v, --version 显示程序的版本号并退出
-c [CONFIG], --config [CONFIG]
要使用的配置。
-u [用户], --user [用户]
服务器上的用户名。
--ssl [SSL指纹]
服务器上要接受的SSL指纹。
-p [密码], --pass [密码]
服务器上的密码。您也可以将其存储在
环境变量OCPASS中。
--dry-run 干运行,实际不执行命令。
--debug 打印大量调试信息。
-s [源], --src [源]
要同步的本地目录。
-d [目标], --dst [目标]
服务器上的文件夹。
--url [URL] 同步到的URL。
--use-keyring 如果可用则使用密钥环来安全地存储密码。
我支持ownCloud配置文件,位于此处
$HOME/.local/share/data/ownCloud/owncloud.cfg
我只支持配置文件中的'ownCloud'部分。
我在cfg文件中支持以下键
user:ownCloud服务器上的用户名
url:ownCloud服务器的URL
pass:ownCloud服务器上的密码
sslfingerprint:服务器有效的SSL指纹。
src:要同步的本地目录。
dst:服务器上的同步文件夹。
完整示例
[ownCloud]
user=awesomeSauce
pass=PasswordThisIsSuperSuperSecretReallyISwearLOL
url=https://www.example.org/owncloud/
sslfingerprint=
src=/home/awesomeSauce/ownCloud
dst=clientsync
密码选项
*) 可以在命令行中指定:-p(不太安全)
*) 在环境变量中:OCPASS
*) 在owncloud.cfg文件中作为pass = <password>
*) 以上都不做,将会提示您输入密码。
*) 使用密钥环存储密码。(需要安装Python Keyring库)。
选择权在您手中,如果将其放入配置文件中,请确保
只有您能读取该文件。(0400/0600文件权限)。
==========
用Python编写的ownCloud CLI客户端,有关owncloud的更多信息:www.owncloud.org
此代码现在在生产中使用,并在各种Linux机器上进行了测试,
其他平台应该可以工作,但目前尚未测试。此代码目前不获得ownCloud的任何形式的认可或
支持,所有错误都应在此处报告,而不是在那里。
支持/讨论
-------------------
* 使用github进行问题/补丁等:https://github.com/csawyerYumaed/pyOwnCloud
* 讨论请使用:http://lists.cknow.org/listinfo.cgi/pyowncloud-cknow.org (pyowncloud <@> lists.cknow.org)
要求
-------------
* ownCloud的ocsync C库。如果您安装了Mirall,您可以在Linux上免费获得它。
如果您不想安装mirall,您可以从owncloud仓库中安装'ocsync'二进制包。
到目前为止,我们已成功测试了libocsync库的0.70.4版本。
* Python > 2.6 < 3 (欢迎补丁)
* 一个要同步的ownCloud服务器。(可能您已经有一个。)
安装
-------------
* 标准python setup.py脚本。
* 它将创建一个名为csync的新命令,您可以调用它:)
python setup.py install
用法:只需运行oclient -h,它将提供帮助。
用法:oclient.py [-h] [-v] [-c [CONFIG]] [-u [USER]] [--ssl [SSLFINGERPRINT]]
[-p [PASS]] [--dry-run] [--debug] [-s [SRC]] [-d [DST]]
[--url [URL]] [--use-keyring]
使用ownCloud DAV服务器在机器之间同步文件。
可选参数
-h, --help 显示此帮助信息并退出
-v, --version 显示程序的版本号并退出
-c [CONFIG], --config [CONFIG]
要使用的配置。
-u [用户], --user [用户]
服务器上的用户名。
--ssl [SSL指纹]
服务器上要接受的SSL指纹。
-p [密码], --pass [密码]
服务器上的密码。您也可以将其存储在
环境变量OCPASS中。
--dry-run 干运行,实际不执行命令。
--debug 打印大量调试信息。
-s [源], --src [源]
要同步的本地目录。
-d [目标], --dst [目标]
服务器上的文件夹。
--url [URL] 同步到的URL。
--use-keyring 如果可用则使用密钥环来安全地存储密码。
我支持ownCloud配置文件,位于此处
$HOME/.local/share/data/ownCloud/owncloud.cfg
我只支持配置文件中的'ownCloud'部分。
我在cfg文件中支持以下键
user:ownCloud服务器上的用户名
url:ownCloud服务器的URL
pass:ownCloud服务器上的密码
sslfingerprint:服务器有效的SSL指纹。
src:要同步的本地目录。
dst:服务器上的同步文件夹。
完整示例
[ownCloud]
user=awesomeSauce
pass=PasswordThisIsSuperSuperSecretReallyISwearLOL
url=https://www.example.org/owncloud/
sslfingerprint=
src=/home/awesomeSauce/ownCloud
dst=clientsync
密码选项
*) 可以在命令行中指定:-p(不太安全)
*) 在环境变量中:OCPASS
*) 在owncloud.cfg文件中作为pass = <password>
*) 以上都不做,将会提示您输入密码。
*) 使用密钥环存储密码。(需要安装Python Keyring库)。
选择权在您手中,如果将其放入配置文件中,请确保
只有您能读取该文件。(0400/0600文件权限)。