文档

工具相关

更新时间:

pdsutil

Aliyun PDSUTIL

pdsutil

自助排查问题工具:

如果用户反馈问题,您可以下载这个工具,配置AK/SK,直接输入命令确定PDS服务是否正常,帮助您定位问题。

版本

当前版本:v0.0.1

下载地址

ENV

需要提前设置好config.json

必填项 PDS_DOMAIN_ID

  1. 如果想用ak/sk的方式请求接口, 请设置PDS_ACCESS_KEY_ID, PDS_ACCESS_KEY_SECRET

  2. 如果想用token的方式请求接口, 请设置PDS_USE_TOKEN=true, PDS_ACCESS_TOKEN=”xxxxx…”某个用户的token

  3. 如果想自动获取token请求接口, 请设置PDS_ACCESS_KEY_ID, PDS_ACCESS_KEY_SECRET, AccessTokenUserID, AccessTokenUserRole

  4. 如果设置了PDS_DEFUALT_DRIVE_ID, 那么默认会在的此drive上进行操作, 否则使用当前用户默认的drive

config.json 示例:

// access_token 方式
{
    "PDS_DOMAIN_ID": "xxx",
    "PDS_ENDPOINT": "xxx.api.aliyunpds.com",

    "PDS_USE_TOKEN" : true,
    "PDS_ACCESS_TOKEN" : "xxx",

    "AccessTokenUserID" : "xxx",
    "AccessTokenUserRole" : "user",

    "LogFile" : "~/.pdsutil/pdsutil.log",
    "LogLevel" : "INFO",
    "LogSize" : 3145728,
    "LogBakNum" : 3
}


// ak sk 方式
{
    "PDS_DOMAIN_ID": "xxx",
    "PDS_ENDPOINT": "xxx.api.aliyunpds.com",

    "PDS_USE_TOKEN" : false,
    "PDS_ACCESS_KEY_ID": "xxx",
    "PDS_ACCESS_KEY_SECRET": "xxx",

    "AccessTokenUserID" : "xxx",
    "AccessTokenUserRole" : "user",

    "PDS_DEFUALT_DRIVE_ID" : "",

    "LogFile" : "~/.pdsutil/pdsutil.log",
    "LogLevel" : "INFO",
    "LogSize" : 3145728,
    "LogBakNum" : 3
}

快速使用

命令列表

> pdsutil [-h][--help]

某命令的帮助文档

> pdsutil f --help

文件/夹上传、下载复制

本地test.go文件,上传到drive=1的/test目录

> pdsutil cp @./test.go 1:/test

下载drive=1的/test/test.go文件到本地test(如果本地test为文件夹,会将test.go保存到test文件夹下)

> pdsutil cp 1:/test/test.go @./test

拷贝drive=1的/test/test.go文件到drive=501的root目录

> pdsutil cp 1:/test/test.go 501:/

上传当前./目录到drive=1的/pdsutil目录

> pdsutil cp @./ 501:/pdsutil

文件列表

列表当前drive=1,/目录下所有文件,并以m单位显示文件大小

> pdsutil ls [/] -h=m

列表drive=1的/目录, drive=401的/目录下所有文件,并以kb单位显示文件大小

> pdsutil ls / 401:/ -h=k[K]

创建文件夹

在drive=1上的root目录下,创建new_folder和new_folder2文件夹

> pdsutil mkdir /new_folder /new_folder2

创建文件

在drive=1上的test目录创建aaaa.txt,root目录下创建new_file.log;在drive=401,root目录创建aa.txt

> pdsutil touch /test/aaaa.txt /new_file.log 401:/aa.txt

移动文件

将drive=1上的test目录下test.go和aaaa.txt 移动到new_folder目录下

> pdsutil mv /test/test.go /test/aaaa.txt /new_folder

查看文件

查看drive=1 /pdsutil/main.go 文件

> pdsutil cat /pdsutil/main.go

hex/xxd

按16进制查看drive=1 /pdsutil/main.go 文件

> pdsutil xxd /pdsutil/main.go
> pdsutil hex /pdsutil/main.go

tree

递归显示drive=1 主目录下所有文件

> pdsutil tree /
  • 本页导读 (0)
文档反馈