benten list

目的

  • ファイルリスト(データ登録状況情報を付加)を確認します。

Warning

事前にログイン認証を行う必要があります。

概要

  • ローカルストレージのファイルリストのステータス確認を行います。
  • ファイルのステータスは以下の用に分類されています。
ステータス値 注釈
normal 登録されています
ready 登録の準備ができています
noMetadata メタデータが登録されていません
deleted レポジトリ側には存在していますが、ローカルストレージ側では消去されいます
updated 登録後にローカルストレージ後のファイルが更新されました

利用例

  • Help
% benten.py list -h
usage: benten list [-h] [--current_directory [CURRENT_DIRECTORY]]
                   [--directory [DIRECTORY]] [--file [FILE]]
                   [--status [{normal,updated,deleted,noMetadata,ready,revised}]]
                   [--type [{file,directory}]]
                   [--mode [{file,register_name,register_name_only,all}]]
                   [--register_basename [REGISTER_BASENAME]]
                   [--flag_full_path] [--flag_recursive]
                   [--flag_veto_init]

optional arguments:
  -h, --help            show this help message and exit
  --current_directory [CURRENT_DIRECTORY], -c [CURRENT_DIRECTORY]
                        current directory
  --directory [DIRECTORY], -d [DIRECTORY]
                        directory
  --file [FILE], -f [FILE]
                        file
  --status [{normal,updated,deleted,noMetadata,ready,revised}], -s [{normal,updated,deleted,noMetadata,ready,revised}]
                        select status for output
  --type [{file,directory}], -t [{file,directory}]
                        select type for output
  --mode [{file,register_name,register_name_only,all}], -m [{file,register_name,register_name_only,all}]
  --register_basename [REGISTER_BASENAME], -b [REGISTER_BASENAME]
                        register_basename
  --flag_full_path, -p  flag for full path
  --flag_recursive, -r  flag for recursive search
  --flag_veto_init, -v  flag to veto init_index
  • リスト表示
$ benten.py list
### benten list ###
[LocalStorage::authorize] access_token = b2f1db85266043759ced20a1b5053fb9
{
    "repository_directory":"/SPring-8/BL14B2/test",
    "register_name_select_list":[],
    "mode":"file",
    "full_path":false,
    "recursive":false,
    "file_list":[
        {
            "name":"test.json",
            "status":"normal",
            "type":"file",
            "register_name":"/SPring-8/BL14B2/test/test"
        },
        {
            "name":"test.system.json",
            "status":"normal",
            "type":"file",
            "register_name":"/SPring-8/BL14B2/test/test"
        }
    ]
}