使用 TiDB Cloud Filesystem 数据
在 TiDB Cloud CLI 中,你可以使用 ti fs 命令 在本地存储与 TiDB Cloud Filesystem 之间传输数据,并管理其远程命名空间。
前提条件
- 安装并配置 TiDB Cloud CLI。
- 创建一个 Filesystem 或获取现有 Filesystem 的访问权限。
- 通过传入
--file-system-id、设置TI_FS_FILE_SYSTEM_ID,或提供可标识该 Filesystem 的 FS token 来选择 Filesystem。请为每项操作提供具有相应权限的 FS token。
复制数据
将本地文件上传到远程路径:
ti fs copy-file --from-local ./report.md --to-remote /reports/report.md
copy-file 还支持下载、流式传输、追加、断点续传和递归复制。
读取和检查数据
将文件或字节范围读取到标准输出:
ti fs read-file --path /reports/report.md --offset 0 --length 1024
列出一个目录并检查某个路径:
ti fs list-files --path /reports --output text
ti fs describe-file --path /reports/report.md
组织命名空间
使用相应命令创建目录、移动文件以及删除数据:
ti fs create-directory --path /reports/archive
ti fs move-file --from-remote /draft.md --to-remote /reports/final.md
ti fs delete-file --path /scratch --recursive
你还可以使用 chmod-file、create-symlink 和 create-hardlink 来管理 POSIX 风格的元信息和链接。
搜索数据
搜索某一路径下的文件内容:
ti fs search-file-content --path /reports --pattern "TODO"
按名称、类型、标签、大小或时间戳查找路径:
ti fs find-files --path /reports --file-name-pattern "*.md" --tag stage=review