フォルダコマンド

フォルダーとその内容に関連するコマンドの説明

概要

このページではフォルダー関連のコマンドを示します。現時点では以下のコマンドを扱います。

List Folderコマンド

指定したUIDに関する情報を返します。UIDはレコード、フォルダー、共有フォルダ、チームのいずれかに対応できます。情報はJSONとして、または詳細のリストとして出力できます。

chevron-rightDotNet CLIhashtag

コマンド: ls

フラグ:

  • l : 詳細

例:

My Vault> ls -l
  #  Folder UID              Name                           
---  ----------------------  -------------------------------
  1  folder_uid              Actest/                        
  2  folder_uid              ChecKRustWindows               
  3  folder_uid              Example-shared-folder          
  4  folder_uid              main_credentials_shared_folder 
  5  folder_uid              main_folder_for_init_test      
                      
chevron-rightDotNet SDKhashtag

DotNet SDKでの現在の実装は、指定したUIDを複数のカテゴリから検索する流れに従います。

public bool TryGetFolder(string folderUid, out FolderNode node)

続いて、次を使ってノードからサブフォルダーとそのすべてのデータを取得します。

var subFolders = node.Subfolders;

これらのサブフォルダーのデータにアクセスできます。

chevron-rightPower Commanderhashtag

コマンド: Get-KeeperFolders

エイリアス: kfolders

パラメータ:

  • -Filter (string, optional) - 名前でフォルダーを絞り込む。ワイルドカード (* および ?) に対応。例: "Engineering*"

  • -Type (string, optional) - フォルダータイプで絞り込む: 'All' (既定)、'User'、または 'Shared'

  • -IncludeRoot (switch, optional) - 結果にルートフォルダーを含める

  • -AsObject (switch, optional) - 整形表示ではなくパイプライン用のフォルダーオブジェクトを返す

  • -Verbose (switch, optional) - 完全なフォルダーパスを含む詳細情報を表示する

例:

chevron-rightPython CLIhashtag

コマンド: ls

オプション:

  • -l --list リスト形式で出力する

  • -f --folders 出力にフォルダー名のみ表示する

  • -r --records 出力にレコードを表示する

  • -v --verbose 詳細出力を表示する

例:

chevron-rightPython SDKhashtag

関数: get_folder

例:

Move Folderコマンド

ボルト内のある場所から別の場所へレコードまたはフォルダーを移動します。

chevron-rightDotNet CLIhashtag

コマンド: mv

フラグ:

  • --link : 移動元を削除しない

  • source record or folder (pos. 0) : 必須。移動元のレコードまたはフォルダー

  • destination folder (pos. 1) : 必須。移動先フォルダー

例:

chevron-rightDotNet SDKhashtag

メソッド:

引数 :

srcFolderUid - 移動元フォルダーのUID。別の場所へ移動するフォルダー。

dstFolderuid - 上記フォルダーが移動される先のフォルダーのUID。

link - trueのとき、移動元からソースフォルダーを削除せず、移動先の新しいフォルダーをソースにリンクする。falseのとき、ソースから移動先へフォルダーを移動する。

chevron-rightPower Commanderhashtag

コマンド: Move-RecordToFolder

エイリアス: kmv

フラグ :

  • -Records : レコードのUID

  • -Folder : フォルダーのUID

  • -Link

例:

chevron-rightPython CLIhashtag

コマンド: mv

パラメータ: 必須

  • Source pos 0 必須 - 移動元フォルダーまたはレコードのUIDまたはパス

  • Destination pos 1 必須 - 移動先フォルダーのUIDまたはパス

オプション:

  • -l, --link 移動元を削除しない

  • -f, --force 確認を出さない

  • -R, --recursive 検索パターンをフォルダーにも適用する

  • -s, --can-reshare {on, off} 「共有可」レコード権限を適用する

  • -e, --can-edit {on, off} 「編集可」レコード権限を適用する

例:

chevron-rightPython SDKhashtag

関数: move_vault_objects

例:

Remove Folderコマンド

ボルト内のある場所から別の場所へレコードまたはフォルダーを移動するか、名前を変更します。

chevron-rightDotNet CLIhashtag

コマンド: rmdir

フラグ:

  • (pos. 0) : フォルダー名またはUID。フォルダー削除に使用する。

例:

chevron-rightDotNet SDKhashtag

メソッド:

引数 :

folderUid - 削除するフォルダー

chevron-rightPower Commanderhashtag

コマンド:

フラグ:

Name - 削除するフォルダーの名前またはUID

chevron-rightPython CLIhashtag

コマンド: rmdir

パラメータ:

  • folder 削除するフォルダーのパスまたはUID (必須)

オプション:

  • -f --force 確認プロンプトを省略する

  • -q --quiet 削除中にフォルダー情報を表示しない

例:

chevron-rightPython SDKhashtag

関数: delete_vault_objects

例:

Treeコマンド

ボルト内のフォルダーとレコードの階層を、Unixのtreeコマンドに似たツリー表示で示します。ディレクトリ構造を表示します。

chevron-rightDotNet CLIhashtag

コマンド : tree

フラグ :

  • folder (pos. 0) : フォルダーのパスまたはUID

例:

chevron-rightDotNet SDKhashtag

メソッド: 非対応

chevron-rightPower Commanderhashtag

コマンド : 近日公開

chevron-rightPython CLIhashtag

コマンド : tree

オプション:

  • -v, --verbose - 名前に加えて内部ID (例: フォルダーUID) を表示する。

  • -r, --records - 各フォルダーに含まれるレコードを表示する。

  • -s, --shares - 各共有フォルダーの共有権限の詳細を表示する。

  • -hk, --hide-shares-key - 共有権限の凡例を隠す。--sharesと併用したときのみ有効。既定では--shares有効時に凡例を表示する。

  • -t, --title - フォルダー構造の出力の上に任意のタイトルを表示する。

  • folder - 表示するフォルダーのパスまたはUID。省略時はルートフォルダーを表示する。

例:

chevron-rightPython SDKhashtag

非対応

Create Directoryコマンド

レコードや他のフォルダーを整理するために、Keeperボルト内に新しいフォルダーを作成します。

chevron-rightDotNet CLIhashtag

コマンド : mkdir

フラグ :

  • folder name : 必須。フォルダー名

  • -s, --shared (Default: false) : 共有フォルダー

  • --manage-users : ユーザーの管理を既定とする。trueまたはfalse。既定はfalse

  • --manage-records : レコードの管理を既定とする。trueまたはfalse。既定はfalse

  • --can-share : 共有を既定とする。trueまたはfalse。既定はfalse

  • --can-edit : 編集を既定とする。trueまたはfalse。既定はfalse

例:

chevron-rightDotNet SDKhashtag

メソッド:

フラグ :

name - 作成するフォルダーの名前。作成されるフォルダーレコードのタイトルになる。

parentFolderUid - 親フォルダーのUID。

SharedFolderOptions:

ManageUsers : ユーザーの管理を既定とする。trueまたはfalse。既定はfalse

ManageRecords : レコードの管理を既定とする。trueまたはfalse。既定はfalse

CanShare : 共有を既定とする。trueまたはfalse。既定はfalse

CanEdit : 編集を既定とする。trueまたはfalse。既定はfalse

chevron-rightPower Commanderhashtag

コマンド : Add-KeeperFolder または kmkdir

フラグ :

  • -Name : 作成するフォルダーの名前

  • -ParentFolderUid : 現在のフォルダーを作成する親フォルダーのUID

  • -Shared : 共有フォルダーにするか通常フォルダーにするか。共有フォルダーを作成する場合はtrue、そうでなければfalse

  • -CanEdit : 編集を既定とする。trueまたはfalse。既定はfalse

  • -CanShare : 共有を既定とする。trueまたはfalse。既定はfalse

  • -ManageUsers : ユーザーの管理を既定とする。trueまたはfalse。既定はfalse

  • -ManageRecords : レコードの管理を既定とする。trueまたはfalse。既定はfalse

例:

chevron-rightPython CLIhashtag

コマンド: : mkdir

パラメータ:

  • folder : フォルダー名 (必須)

オプション:

  • -sf, --shared-folder : 共有フォルダーを作成する

  • -uf, --user-folder :ユーザーフォルダーを作成する

  • -a, --all : 既定ですべての権限を誰にでも付与する

  • -u, --manage-users : 既定で誰でもユーザーを管理できる

  • -r, --manage-records : 既定で誰でもレコードを管理できる

  • -s, --can-share : 既定で誰でもレコードを共有可能

  • -e, --can-edit : 既定で誰でもレコードを編集可能

例:

chevron-rightPython SDKhashtag

関数: add_folder

:

Update Folderコマンド

ボルト内の既存のKeeperフォルダーを編集するために使います。UIDまたは名前でフォルダーを解決し、必要に応じて共有フォルダーの権限を設定します。

chevron-rightDotNet CLIhashtag

コマンド : update-dir

フラグ :

  • --name : フォルダーの新しい名前 (リネーム)。

  • --manage-users : ユーザーの管理を既定とする。trueまたはfalse。既定はfalse

  • --manage-records : レコードの管理を既定とする。trueまたはfalse。既定はfalse

  • --can-share : 共有を既定とする。trueまたはfalse。既定はfalse

  • --can-edit : 編集を既定とする。trueまたはfalse。既定はfalse

例:

chevron-rightDotNet SDKhashtag

メソッド:

フラグ :

folderUid - フォルダーのUID。

newName - フォルダーの新しい名前 (リネーム)。

SharedFolderOptions :

ManageUsers : ユーザーの管理を既定とする。trueまたはfalse。既定はfalse

ManageRecords : レコードの管理を既定とする。trueまたはfalse。既定はfalse

CanShare : 共有を既定とする。trueまたはfalse。既定はfalse

CanEdit : 編集を既定とする。trueまたはfalse。既定はfalse `.

chevron-rightPower Commanderhashtag

コマンド : Edit-KeeperFolder

フラグ :

  • -Uid : 編集対象のフォルダーを特定するフォルダーUIDまたは名前。

  • -Name : フォルダーの新しい名前 (リネーム)。

  • -Shared : 共有フォルダーにするか通常フォルダーにするか。共有フォルダーにする場合はtrue、そうでなければfalse

  • -CanEdit : 編集を既定とする。trueまたはfalse。既定はfalse

  • -CanShare : 共有を既定とする。trueまたはfalse。既定はfalse

  • -ManageUsers : ユーザーの管理を既定とする。trueまたはfalse。既定はfalse

  • -ManageRecords : レコードの管理を既定とする。trueまたはfalse。既定はfalse

例:

chevron-rightPython CLIhashtag

未実装

chevron-rightPython SDKhashtag

未実装

Change Directoryコマンド

Keeperはレコードとフォルダーを整理するためにディレクトリ構造を使います。このコマンドはKeeperフォルダー間を移動するのに使います。

chevron-rightDotNet CLIhashtag

コマンド : cd

フラグ :

  • folder destination or Uid

例:

chevron-rightDotNet SDKhashtag

メソッド: 対象外

例:

  1. ユーザーからフォルダーUIDまたは名前を取得する。

  2. TryResolvePath関数でパスを解決し、存在すれば出力フォルダーをnode変数に入れる。

  3. nodeがnullでなければ、当該ノードのFolderUidが現在のボルトフォルダーになる。

chevron-rightPower Commanderhashtag

コマンド : Set-KeeperLocation または kcd

フラグ :

  • -Path - 移動先フォルダーへのパス。名前のみでもよい。

例:

コマンド : Get-KeeperLocation

例:

chevron-rightPython CLIhashtag

コマンド: cd

パラメータ:

  • FOLDER フォルダーのパスまたはUID (必須)

例:

chevron-rightPython SDKhashtag

非対応

Get Keeper Folderコマンド

chevron-rightPower Commanderhashtag

コマンド: Get-KeeperFolder

Keeperフォルダーの詳細情報を取得する。

フラグ:

Uid - 詳細を表示するフォルダーのUID。

使用法:

例:

最終更新

役に立ちましたか?