TiDB Cloud Filesystem データを操作する
TiDB Cloud CLI では、ti fs コマンドを使用して、ローカルストレージと TiDB Cloud Filesystem 間でデータを転送したり、リモート名前空間を管理したりできます。
前提条件
- TiDB Cloud CLI をインストールして設定する。
- Filesystem を作成するか、既存の Filesystem へのアクセス権を取得します。
--file-system-idを渡す、TI_FS_FILE_SYSTEM_IDを設定する、または対象を識別する FS トークンを指定して、Filesystem を選択します。各操作に必要な権限を持つ FS トークンを指定してください。
データをコピーする
ローカルファイルをリモートパスにアップロードします。
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
ディレクトリを一覧表示し、1 つのパスを確認します。
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