用于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第三方库


热门话题
Android上已连接音频输入设备的java列表   java是创建类的新对象还是使用静态方法?   Java:Shift/Rotate对象数组   Java Casting ArrayIterator<Object>   在java中返回布尔值时出错   无法确定文本文件读入程序(java)中的各种元素   Java Swing JToolBar   JAVAlang.IllegalStateException执行Ghost4J(Linux 32对64位)   jvm如何增加ubuntu系统的java堆化?   java CORS策略“AccessControlAllowOrigin”(Anguar 8和Servlet)   使用dagger 2的java视图依赖项注入   单元测试中RxJava的java模拟活动生命周期   arraylist中的Java打印字符串   java返回值显示为0.0。为什么会这样?   java是clientserver应用程序所必需的MVC吗?   ByteToMessageDecoder类中的java内存泄漏   java将大量文档写入firestore   GWT项目中的java TomcatMaven插件。两者之间的区别是什么:org。科德豪斯。魔咒和组织。阿帕奇。公猫maven插件   java swing:向JTree项添加自定义图形按钮