クライアントツール
FileBlogサーバーに[fileblogclient.exe]というコマンドラインツールが含まれています。
[インストールフォルダ]\bin\fileblogclient.exe
動作環境
FileBlogサーバーを除く任意のWindows PCで動作します。
FileBlogに接続できることが必要です。
使用準備
fileblogclient.exe
をクライアントPCの任意のフォルダに配置します。PCのコマンドプロンプトを開いて、
fileblogclient.exe
を引数なしで実行します。fileblogclient.exe
のあるフォルダに、fileblogclient.config.json
ファイルが作成されます。コマンドプロンプト画面に表示される
Required command was not provided.
は無視してください。
fileblogclient.config.json
ファイルをテキストエディターで開いて3つの値を編集します。Address: FileBlogに接続するためのURL
UserID: FileBlogのログインに使用するユーザーID
Password: FileBlogのログインに使用するパスワード
{ "Connection": { "Address": "http://127.0.0.1/fileblog/", "UserId": "user@contso.com", "Password": "password", "Proxy": { "Address": "", "UserId": "", "Password": "" } } }
Proxy
はFileBlogに接続するのにプロキシを介している場合に、そのAddress
UserID
Password
を設定します。編集が完了したら上書き保存します。
セキュリティ設定
fileblogclient.config.json
ファイルにはWindowsユーザーアカウントのIDとパスワードが平文のまま保存されます。
fileblogclient.exe
を実行するユーザー以外にはアクセス権を与えないようにしてください。アクセス権限はWindowsエクスプローラで設定します。
fileblogclient.exe
を右クリックしてプロパティを表示します。[セキュリティ]タブを開いてアクセス権設定をします。
既定で登録されている不要なユーザーやグループを削除します。
実行ユーザーのみに明示的にアクセス権を付与します。
場合にはよっては継承の無効化が必要です。
タグ情報をインポートする
CSVファイルでタグの一括登録ができます。
fileblogclient.exe tag import <CsvPath>
<CsvPath>
は、D:\output\tagsimport.csv
のように実在するCSVファイルのパスを指定します。指定されたCSVファイル(UTF-8)に記述される複数のファイル/フォルダのタグを登録します。
CSVファイルは[ファイル操作 > 一覧出力 > タグエクスポート(CSV形式)]で出力される形式を使用します。
エラーログも出力する
CSVファイルの取り込みに失敗した行を抽出するには次のコマンドを実行します。
コマンドプロンプト画面にエラーを表示させるコマンドです。
fileblogclient.exe tag import <CsvPath> 2>&1
ファイルをエラーを出力させるコマンドです。(コマンドプロンプト画面には表示されません)
fileblogclient.exe tag import <CsvPath> > <OutPath> 2>&1
<OutPath>
は、c:\work\result.txt
のような出力先のパスを指定します。
タグ情報をエクスポートする
CSVファイルにタグ情報を一括出力することができます。
fileblogclient.exe tag export <dir> <CsvPath>
<dir>
は、対象フォルダを/DocRoot/Share
のようにVFSパスで指定します。<CsvPath>
は、D:\work\tag-output.csv
のように出力先のファイルパスを指定します。
コマンドにオプションを用意しています。
オプション |
説 明 |
---|---|
--Keyword <Keyword> |
pathに指定したフォルダ以下を対象として検索した結果のファイル/フォルダのタグを出力します。
|
--List |
pathに指定したフォルダ以下のファイル/フォルダのタグを出力します。
|
--Recurse |
pathに指定したフォルダ以下を再帰的に探索するかどうかを指定します。
|
--Tags <Tags> |
出力するタグ名称(フィールド名)をカンマ区切りで指定します。省略時は全タグを出力します。指定したタグ名称の並び順は出力結果に影響しません。 |
--Size |
ファイルサイズも出力します。 |
--LastWriteTime |
ファイル更新日時も出力します。 |
--ExcluedHidden |
隠し属性ありのファイル/フォルダを出力しません。 |
指定フォルダのタグ情報を出力する
フォルダを指定してタグ情報を一括出力します。
指定したフォルダの直下にあるファイル/フォルダのタグ情報を出力します。
fileblogclient.exe tag export <dir> <CsvPath> --List
指定フォルダの直下とサブフォルダ以降にあるファイル/フォルダのタグ情報を出力します。
fileblogclient.exe tag export <dir> <CsvPath> --List --Recurse
出力対象にサブフォルダを含めるが、隠し属性ありのファイル/フォルダは含めないで出力します。
fileblogclient.exe tag export <dir> <CsvPath> --List --Recurse --ExcludeHidden
出力対象にサブフォルダは含めず、サイズ、更新日時を含めて出力します。
fileblogclient.exe tag export <dir> <CsvPath> --List --Size --LastWriteTime
検索結果のタグ情報を出力する
検索結果にあるファイル/フォルダのタグ情報を一括出力します。
fileblogclient.exe tag export <dir> <CsvPath> --Keyword <Keyword>
<Keyword>
に検索キーワードを指定します。
指定フォルダにてキーワード
仕様書
で全文検索した結果のタグ情報を出力します。fileblogclient.exe tag export /DocRoot/share D:\output\tags.csv --Keyword 仕様書
指定フォルダの階層に含まれるフォルダのみのタグ情報を出力します。
fileblogclient.exe tag export /DocRoot/share D:\output\tags.csv --Keyword "type:folder"
タグを指定して出力する
指定したタグ項目のみの情報を一括出力します。
fileblogclient.exe tag export <dir> <CsvPath> --Tags <Tags>
<Tags>
にタグ項目のフィールド名を指定します。
指定フォルダにてタグ項目
tfb_description
のみのタグ情報を出力します。fileblogclient.exe tag export /DocRoot/share D:\output\tags.csv --List --Tags tfb_description,tfb_comment
全対象にタグ項目
tfb_descriptionとtfb_comment
のみのタグ情報を出力します。fileblogclient.exe tag export / D:\output\tags.csv --List --Recurse --Tags tfb_description,tfb_comment
アーカイブを実行する
CSVファイルでアーカイブの一括実行ができます。
fileblogclient.exe timestamp archive <CsvPath> <ResultCsvPath>
<CsvPath>
は、D:\output\archive.csv
のように実在するCSVファイルのパスを指定します。<ResultCsvPath>
は、D:\output\result.csv
のように出力するファイルパスを指定します。指定されたcsvファイル(UTF-8)に記述される複数ファイルを対象にアーカイブ(タイムスタンプ付与)機能を実行します。
各ファイルのアーカイブの成否は
<ResultCsvPath>
に指定したCSVファイルに出力されます。なお1ファイルでもアーカイブに失敗すると、「Failed to archive some files. (Exception)」のエラーを出力します。