天翼云盘命令行工具cloudpan189-go的使用

1.6k 词

cloudpan189-go Usage

repo直达 https://github.com/tickstep/cloudpan189-go

简介

天翼云盘CLI,基于GO语言实现。仿 Linux shell 文件处理命令的天翼云盘命令行客户端。

下载

发布页面下载系统对应安装包,解压即可使用,这里以amd64为例

1
2
3
4
wget -c https://github.com/tickstep/cloudpan189-go/releases/download/v0.1.3/cloudpan189-go-v0.1.3-linux-amd64.zip
unzip cloudpan189-go-v0.1.3-linux-amd64.zip
cd cloudpan189-go-v0.1.3-linux-amd64
./cloudpan189-go

执行上述步骤会显示如下内容:

使用

查看帮助

1
cloudpan189-go > help

登录

输入login命令,会提示输入用户名与密码

1
cloudpan189-go > login

查看文件列表

1
cloudpan189-go > ls

查看、创建、进入目录

两个命令与linux用法一致,首先演示查看当前工作目录:

1
cloudpan189-go > pwd


显示目前位于根目录,接下来创建一个test目录

1
2
cloudpan189-go > mkdir test
cloudpan189-go > ls

可以看到创建成功:

随后我们进入此目录

1
cloudpan189-go > cd test

上传文件

上传文件使用upload命令,首先演示上传单个文件到/test目录:

1
cloudpan189-go > upload /pmaster/wenjichen/test.txt /test

上传成功:

接下来演示上传整个目录:

1
cloudpan189-go > upload /pmaster/wenjichen/test2 /test


ls查看:

下面演示文件或者文件夹排除功能,这里上传整个test3目录,该目录下包含2个.txt文件与1个.fasta,但是需要排除.fasta文件:

1
cloudpan189-go > upload -exn "\.fasta$" /pmaster/wenjichen/test3 /test

可以看到只上传了.txt文件

以下是典型的排除特定文件或者文件夹的例子,注意:参数值必须是正则表达式
排除@eadir文件或者文件夹:-exn “^@eadir" 排除.jpg文件:-exn "\.jpg”
排除.号开头的文件:-exn “^.”
排除 myfile.txt 文件:-exn “^myfile.txt$”

删除文件

使用rm命令:

1
cloudpan189-go > rm /test

下载文件

首先需要配置下载内容的输出路径:

1
cloudpan189-go config set -savedir /pmaster/wenjichen

下载文件使用download参数,这里把整个test目录下载,使用2个线程

1
cloudpan189-go > download -p 2 /test


还有一些额外的参数:

1
2
3
4
5
6
7
8
9
10
--ow            overwrite, 覆盖已存在的文件
--status 输出所有线程的工作状态
--save 将下载的文件直接保存到当前工作目录
--saveto value 将下载的文件直接保存到指定的目录
-x 为文件加上执行权限, (windows系统无效)
-p value 指定下载线程数 (default: 0)
-l value 指定同时进行下载文件的数量 (default: 0)
--retry value 下载失败最大重试次数 (default: 3)
--nocheck 下载文件完成后不校验文件
--exn value 指定排除的文件夹或者文件的名称,只支持正则表达式。支持排除多个名称,每一个名称就是一个exn参数