用于nextcloud/owncloud的小型命令行客户机
ncc-cli的Python项目详细描述
ncc_cli
nextcloud/owncloud命令行客户端
概述
只是一个用于nextcloud和owncloud服务器的基本命令行客户机。这是我与python的项目,所以如果你注意到任何错误或想提供帮助,请让我知道!
安装
管道:
ncc_cli已添加到pip,因此您可以简单地执行以下操作:
pip install ncc-cli
手册:
或者,可以手动安装实用程序,但首先需要安装以下依赖项:
humanize tzdm yaspin texttable pyocclient
现在您已经安装了所有依赖项,只需克隆ncc_cli git repo并执行以下操作:
./setup.py
用法
语法:ncc[命令]<;参数>;
ls(-l)<;dir>;-列出目录内容 放置-[本地文件]<;dest remote dir>;-上载文件 putdir-[本地目录]<;dest remote dir>;-上载目录 获取-[远程文件]<;dest local dir>;-下载文件 getdir-[远程目录]<;dest local dir>;-以zip格式下载目录 mkdir-[目录名]-创建新目录 rm-[目录/文件名]-删除文件或目录 mkshare-[目录/文件名]-创建带有链接的新共享 lsshare-[目录名]-列出目录中的共享 rmshare-[目录/文件名]-删除共享 cp-[源][目标]-复制服务器上的文件 mv-[源][目标]-移动服务器上的文件
待办事项
- 找到一种方法来跟踪上传进度和计数与tqdm而不是使用不确定的微调器。
库
这个实用程序使用pyocclient库和其他几个库来进行可视化指示、人类可读的数字、进度条等,这要感谢各自库的所有开发人员。
pyocclient - https://github.com/owncloud/pyocclient
humanize - https://github.com/jmoiron/humanize
tqdm - https://github.com/tqdm/tqdm
yaspin - https://github.com/pavdmyt/yaspin
texttable - https://github.com/foutaise/texttable
许可证
此实用程序是根据gnu gplv3授权的 https://www.gnu.org/licenses/gpl-3.0.en.html