用于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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX 11可编辑组合框引发IndexOutOfBoundsException   java选择数组中的数组元素   java我从来没有找到创建2D ArrayList的正确方法   java JPA查找orderById的顶部数据,并按字符串过滤Id   使用java在ejabberd中进行xmpp外部身份验证   从ajax调用向java传递点运算符   java如何使用ReadWriteLock   使用Spring控制器和jQueryAjax的java重定向   java使JFrame中的JPanel可滚动   java如何用多个。jar库?   java EditText在RecyclerView中失去了对滚动的关注   java为什么我们必须扩展Servlet或GenericServlet或HttpServlet来创建Servlet应用程序?如果不扩展,我们可以开发Servlet应用程序吗?   使用递归java查找数组中的最大值   具有不同字段数的html表单的java域传输对象   java文本视图扩展;不支持操作异常   java如何使用iText的HTMLWorker类将多语言HTML字符串呈现为PDF