全部产品

工具相关

更新时间:2020-09-15 16:13:46

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

快速使用

命令列表

  1. > pdsutil [-h][--help]

某命令的帮助文档

  1. > pdsutil f --help

文件/夹上传、下载复制

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

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

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

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

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

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

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

  1. > pdsutil cp @./ 501:/pdsutil

文件列表

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

  1. > pdsutil ls [/] -h=m

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

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

创建文件夹

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

  1. > pdsutil mkdir /new_folder /new_folder2

创建文件

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

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

移动文件

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

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

查看文件

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

  1. > pdsutil cat /pdsutil/main.go

hex/xxd

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

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

tree

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

  1. > pdsutil tree /