フォルダコマンド
フォルダーとその内容に関連するコマンドの説明
概要
このページではフォルダー関連のコマンドを示します。現時点では以下のコマンドを扱います。
List Folderコマンド
指定したUIDに関する情報を返します。UIDはレコード、フォルダー、共有フォルダ、チームのいずれかに対応できます。情報はJSONとして、または詳細のリストとして出力できます。
DotNet CLI
コマンド: 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
DotNet SDK
DotNet SDKでの現在の実装は、指定したUIDを複数のカテゴリから検索する流れに従います。
public bool TryGetFolder(string folderUid, out FolderNode node)続いて、次を使ってノードからサブフォルダーとそのすべてのデータを取得します。
var subFolders = node.Subfolders;これらのサブフォルダーのデータにアクセスできます。
Power Commander
コマンド: Get-KeeperFolders
エイリアス: kfolders
パラメータ:
-Filter(string, optional) - 名前でフォルダーを絞り込む。ワイルドカード (* および ?) に対応。例:"Engineering*"-Type(string, optional) - フォルダータイプで絞り込む:'All'(既定)、'User'、または'Shared'-IncludeRoot(switch, optional) - 結果にルートフォルダーを含める-AsObject(switch, optional) - 整形表示ではなくパイプライン用のフォルダーオブジェクトを返す-Verbose(switch, optional) - 完全なフォルダーパスを含む詳細情報を表示する
例:
Python CLI
コマンド: ls
オプション:
-l--listリスト形式で出力する-f--folders出力にフォルダー名のみ表示する-r--records出力にレコードを表示する-v--verbose詳細出力を表示する
例:
Move Folderコマンド
ボルト内のある場所から別の場所へレコードまたはフォルダーを移動します。
DotNet CLI
コマンド: mv
フラグ:
--link: 移動元を削除しないsource record or folder (pos. 0): 必須。移動元のレコードまたはフォルダーdestination folder (pos. 1): 必須。移動先フォルダー
例:
DotNet SDK
メソッド:
引数 :
srcFolderUid - 移動元フォルダーのUID。別の場所へ移動するフォルダー。
dstFolderuid - 上記フォルダーが移動される先のフォルダーのUID。
link - trueのとき、移動元からソースフォルダーを削除せず、移動先の新しいフォルダーをソースにリンクする。falseのとき、ソースから移動先へフォルダーを移動する。
Power Commander
コマンド: Move-RecordToFolder
エイリアス: kmv
フラグ :
-Records: レコードのUID-Folder: フォルダーのUID-Link
例:
Python CLI
コマンド: 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} 「編集可」レコード権限を適用する
例:
Remove Folderコマンド
ボルト内のある場所から別の場所へレコードまたはフォルダーを移動するか、名前を変更します。
Python CLI
コマンド: rmdir
パラメータ:
folder削除するフォルダーのパスまたはUID (必須)
オプション:
-f--force確認プロンプトを省略する-q--quiet削除中にフォルダー情報を表示しない
例:
Treeコマンド
ボルト内のフォルダーとレコードの階層を、Unixのtreeコマンドに似たツリー表示で示します。ディレクトリ構造を表示します。
Python CLI
コマンド : tree
オプション:
-v, --verbose- 名前に加えて内部ID (例: フォルダーUID) を表示する。-r, --records- 各フォルダーに含まれるレコードを表示する。-s, --shares- 各共有フォルダーの共有権限の詳細を表示する。-hk, --hide-shares-key- 共有権限の凡例を隠す。--sharesと併用したときのみ有効。既定では--shares有効時に凡例を表示する。-t, --title- フォルダー構造の出力の上に任意のタイトルを表示する。folder- 表示するフォルダーのパスまたはUID。省略時はルートフォルダーを表示する。
例:
Create Directoryコマンド
レコードや他のフォルダーを整理するために、Keeperボルト内に新しいフォルダーを作成します。
DotNet CLI
コマンド : 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。
例:
DotNet SDK
メソッド:
フラグ :
name - 作成するフォルダーの名前。作成されるフォルダーレコードのタイトルになる。
parentFolderUid - 親フォルダーのUID。
SharedFolderOptions:
ManageUsers : ユーザーの管理を既定とする。trueまたはfalse。既定はfalse。
ManageRecords : レコードの管理を既定とする。trueまたはfalse。既定はfalse。
CanShare : 共有を既定とする。trueまたはfalse。既定はfalse。
CanEdit : 編集を既定とする。trueまたはfalse。既定はfalse。
Power Commander
コマンド : 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。
例:
Python CLI
コマンド: : mkdir
パラメータ:
folder: フォルダー名 (必須)
オプション:
-sf, --shared-folder: 共有フォルダーを作成する-uf, --user-folder:ユーザーフォルダーを作成する-a, --all: 既定ですべての権限を誰にでも付与する-u, --manage-users: 既定で誰でもユーザーを管理できる-r, --manage-records: 既定で誰でもレコードを管理できる-s, --can-share: 既定で誰でもレコードを共有可能-e, --can-edit: 既定で誰でもレコードを編集可能
例:
Update Folderコマンド
ボルト内の既存のKeeperフォルダーを編集するために使います。UIDまたは名前でフォルダーを解決し、必要に応じて共有フォルダーの権限を設定します。
DotNet CLI
コマンド : update-dir
フラグ :
--name: フォルダーの新しい名前 (リネーム)。--manage-users: ユーザーの管理を既定とする。trueまたはfalse。既定はfalse。--manage-records: レコードの管理を既定とする。trueまたはfalse。既定はfalse。--can-share: 共有を既定とする。trueまたはfalse。既定はfalse。--can-edit: 編集を既定とする。trueまたはfalse。既定はfalse。
例:
DotNet SDK
メソッド:
フラグ :
folderUid - フォルダーのUID。
newName - フォルダーの新しい名前 (リネーム)。
SharedFolderOptions :
ManageUsers : ユーザーの管理を既定とする。trueまたはfalse。既定はfalse。
ManageRecords : レコードの管理を既定とする。trueまたはfalse。既定はfalse。
CanShare : 共有を既定とする。trueまたはfalse。既定はfalse。
CanEdit : 編集を既定とする。trueまたはfalse。既定はfalse `.
Power Commander
コマンド : Edit-KeeperFolder
フラグ :
-Uid: 編集対象のフォルダーを特定するフォルダーUIDまたは名前。-Name: フォルダーの新しい名前 (リネーム)。-Shared: 共有フォルダーにするか通常フォルダーにするか。共有フォルダーにする場合はtrue、そうでなければfalse。-CanEdit: 編集を既定とする。trueまたはfalse。既定はfalse。-CanShare: 共有を既定とする。trueまたはfalse。既定はfalse。-ManageUsers: ユーザーの管理を既定とする。trueまたはfalse。既定はfalse。-ManageRecords: レコードの管理を既定とする。trueまたはfalse。既定はfalse。
例:
Change Directoryコマンド
Keeperはレコードとフォルダーを整理するためにディレクトリ構造を使います。このコマンドはKeeperフォルダー間を移動するのに使います。
DotNet SDK
メソッド: 対象外
例:
ユーザーからフォルダーUIDまたは名前を取得する。
TryResolvePath関数でパスを解決し、存在すれば出力フォルダーをnode変数に入れる。nodeがnullでなければ、当該ノードのFolderUidが現在のボルトフォルダーになる。
Power Commander
コマンド : Set-KeeperLocation または kcd
フラグ :
-Path- 移動先フォルダーへのパス。名前のみでもよい。
例:
コマンド : Get-KeeperLocation
例:
Get Keeper Folderコマンド
最終更新
役に立ちましたか?

