跳到主要内容

命令行工具

简介

gz-cli 是由 GPUGEEK 平台专门为文件管理开发的命令行工具。该工具旨在为用户提供一种高效、便捷的方式来管理其在GPUGEEK平台上的数据。通过 gz-cli,用户能够执行多种操作,包括但上传、下载、查看文件列表以及管理文件。

该工具的开发基于对平台用户文件管理需求的深入理解,旨在简化文件的存取过程,提升用户处理大量数据时的效率。无论是数据备份、数据共享还是日常文件管理,gz-cli 都能提供灵活的命令行解决方案,以满足广泛的用户需求。

安装指南

gz-cli 支持多种操作系统。请根据您的操作系统选择相应的下载链接。

Windows

点击下载 到指定的文件目录

例如:这里我将文件下载到目录: C:\gz-cli

下载后的执行文件的路径为:C:\gz-cli\gz-cli.exe

打开Windows命令提示符窗口,可以在左下角的搜索框内,检索cmd ,点击命令提示符,进入命令提示符窗口

gz-cli-cmd

为了方便使用命令,我们需要设置环境变量

注意这里请替换为你自己的可执行文件的所在目录

还是在命令提示符界面,输入以下命令设置环境变量,然后打印命令版本信息

setx path "%path%;C:\"

如下图所示

gz-cli-cmd

Mac (x86-64)

打开终端

curl -o gz-cli http://oss-high-sq01.cdsgss.com/public-static-prod-gpuzoom/installation/gz-cli/latest/gz-cli-darwin-amd64
chmod +x gz-cli
sudo mv gz-cli /usr/local/bin/

Mac (m芯片)

打开终端

curl -o gz-cli http://oss-high-sq01.cdsgss.com/public-static-prod-gpuzoom/installation/gz-cli/latest/gz-cli-darwin-arm64
chmod +x gz-cli
sudo mv gz-cli /usr/local/bin/

Linux (x86-64)

curl -o gz-cli http://oss-high-sq01.cdsgss.com/public-static-prod-gpuzoom/installation/gz-cli/latest/gz-cli-linux-amd64
chmod +x gz-cli
sudo mv gz-cli /usr/local/bin/

验证安装

gz-cli --version

快速开始

以下操作的演示环境为Mac,如果是windows系统请注意路径符

以下是使用 gz-cli 的基本步骤,以帮助新用户快速上手。这些步骤包括登录、上传文件和查看文件列表。

登录:

要使用 gz-cli,您首先需要登录到 GPUGEEK 平台。使用下面的命令进行登录,这里提供了一个演示账号供您测试:

gz-cli login --user=135xxxxxxxx --password=123456

--user 参数为 GPUGEEK 平台的登录手机号。 --password 参数为对应的登录密码。

使用上下键选择要上传数据的地区

(base) ~ » gz-cli dc
? Choose a datacenter: [Use arrows to move, type to filter]
suqian-b - 宿迁B区【Current】
> qingyang-a - 庆阳A区
dallas-n - 美国-达拉斯N区

上传文件到网盘的根目录:

gz-cli put ~/test.txt /

查看网盘根目录中的文件列表:

gz-cli ls /

您也可以通过--help 了解更多信息

gz-cli-help

命令详解

CommandDescription
login登录到GPUGEEK,使用平台的凭据登录文件管理系统。
put上传对象到网盘,将本地文件上传到指定的目录。
ls列出对象,显示当前目录下的文件和文件夹列表。
cp复制对象,可以在存储中不同目录位置复制文件。
find搜索对象,根据特定条件在存储中搜索文件。
get将对象下载到本地,从远程存储中获取文件到本地目录。
mv移动对象,改变文件在存储中的位置。
rm删除对象,从存储中移除指定的文件。
tree以树状格式列出存储中的对象,用于显示树形结构视图。
updategz-cli 更新至最新版本,保持客户端软件的最新状态。
dc列出并设置 GPUGEEK 数据中心,用于选择或变更数据存储的数据中心。
logout登出GPUGEEK,结束当前用户的会话。

常用操作示例

  • 列出根目录下的文件列表
gz-cli ls /
  • 复制本地到远程存储

复制文件/Users/mymacbook/Downloads/test.zip 到远程存储下的/app目录

gz-cli put /Users/mymacbook/Downloads/test.zip /app/
  • 下载文件到本地

将根目录下的test.data文件,下载到本地

gz-cli get /test.data ./
  • 删除远程存储中的文件

删除根目录下的test.data 文件

gz-cli rm /test.data

版本历史

以下是 gz-cli 命令行工具的版本更新历史记录。

1.0.0

  • 首次发布 gz-cli 工具。
  • 提供了完整的文件管理命令,如上传(put)、下载(get)、文件列表查看(ls)、登录(login)等。
  • 实现了基础的文件操作功能,例如复制(cp)、移动(mv)、删除(rm)。
  • 支持了树状显示网盘内容(tree)以及搜索文件(find)的功能。
  • 包含了版本更新功能(update)以确保工具保持最新。
  • 简化了命令行界面,优化了用户的交互体验。

发布日期:[2024.11.18]