跳到主要内容

CLI 工具管理文件

您可以使用 CloudBase CLI 命令行界面交互工具,非常方便地管理项目的云存储资源,例如批量上传/下载文件/文件夹,获取文件访问链接与信息,设置/获取云存储的权限等。

使用 CLI 工具管理云存储

CloudBase CLI 工具提供了一系列的命令,帮助您高效地管理云存储资源。

命令概览

  • download: 下载云存储中的文件或文件夹到本地。
  • upload: 将本地文件或文件夹上传到云存储。
  • delete: 删除云存储中的文件或文件夹。
  • list: 列出云存储中的文件或文件夹信息。
提示

tcb 命令需要指定环境ID,因此命令后需要加上 -e envId

下载文件/文件夹

  • cloudPath 为云存储内的相对根目录的路径,需要写完整路径
  • localPath 为相对当前目录的本地文件夹路径
tcb storage download cloudPath localPath -e envId

# 下载文件夹时,需要指定 --dir 参数
tcb storage download cloudPath localPath --dir -e envId

例如以下命令,会将云存储根目录下的 cloudbase 目录中的所有文件,下载到本地执行命令所在目录的 download 目录中:

tcb storage download cloudbase ./download --dir -e envId

上传文件/文件夹

tcb storage upload localPath cloudPath -e envId

当 CLI 检测到 localPath 为文件夹时,会自动上传文件内的所有文件,如果重复上传会覆盖。

当不传入 cloudPath,文件会上传到云端的根目录下,同时文件夹的层次结构会被保留,例如下面的命令会把项目根目录的 download 文件夹里的内容直接上传到云存储的根目录里,download 的子文件夹会成为云存储的二级目录。

tcb storage upload ./download -e envId

删除文件/文件夹

# 删除文件
tcb storage delete cloudPath -e envId

# 删除文件夹
tcb storage delete cloudPath --dir -e envId

列出文件/文件夹信息

在不打开云开发控制台或网页控制台的情况下,您也可以通过 CloudBase CLI 工具了解云存储里的文件夹或文件的信息。

tcb storage list cloudPath -e envId

例如您可以直接使用以下命令打印云存储根目录里的所有文件,其中二级目录里的文件会用路径的方式显示。

更多信息

要获取更多关于 CloudBase CLI 工具的信息,请访问 CloudBase CLI 命令行工具