Skip to content
トップに戻る

# 検索構文

TreeSizeは、検索を迅速かつ柔軟にカスタマイズするための構文を提供します。

## 簡単な検索の例

2022年の写真を検索： `Images 2022`

TreeSizeは、2022年の変更日を持つすべての画像ファイル（jpg、png、bmpなど）をリストします。

大きなOfficeファイルを検索： `Office > 10MB`

TreeSizeは、10メガバイトを超えるすべてのExcel、Word、PDFなどのファイルをリストします。

## 検索構文の構造

特定のキーワードは、検索をより正確に定式化する機会も提供します。

ファイル名だけでなく、ファイル拡張子、サイズ、日付、ファイル内容など、さまざまな条件で検索できます。

検索用語は「AND」または「OR」を介して組み合わせることができ、特定のファイル名を検索対象から除外するための構文も利用できます。

ワイルドカードや正規表現を使用することも可能です。

以下に許可されているキーワードの説明といくつかの使用例を示します。ほとんどのキーワードには、より迅速な検索入力のための省略形があります。

検索構文は次のように構成されています：

    <Property> <Operator> <Value>

例えば：

    name: = readme

この構文は、名前（プロパティ）が（演算子）単語readme（値）と一致するすべてのファイルを見つけます。

複数の検索用語を組み合わせることができます：

    name:=readme, name:=movie

または

    name:=readme OR name:=movie

名前に「readme」または「movie」を含むすべてのファイルを見つけます。

## すべてのプロパティ、演算子、および接続詞

次の表は、TreeSizeで使用できるすべてのプロパティ、演算子、および接続詞を示しています。

注釈

ファイル名を検索する場合、name: は省略できる。これに関係なく、`=` 文字は演算子として、`AND` は2つの検索語の接続詞として、一般に省略できる。

これらは、検索に使用されるデフォルトのプロパティ、演算子、および接続値です。個々のプロパティには異なる綴りがあり、以下の表に記載されています。

注釈

検索構文の予約文字（括弧、カンマ、またはスペースなど）を検索用語に使用する場合、検索用語は二重引用符で囲む必要があります。例は以下の表にあります。

注釈

日付に関する注意: 検索用語の一部として日付を使用する場合、必要な日付形式はWindows内で設定されている地域設定に依存します。

### プロパティ

プロパティ | 説明 | 例 | 代替形式 | 説明
--- | --- | --- | --- | ---
`name:` | ファイル名で検索します。これは、明示的に指定されていない場合に使用されるデフォルトのプロパティです。 | `readme` | `name:readme` | ファイル名に「readme」という単語を含むすべてのファイルを検索します。
`path:` | フォルダパスで検索します。 | `path:Windows` | なし | Windowsフォルダ内のすべてのファイルとフォルダを検索します。
`extension:` | ファイル拡張子で検索します。 | `ext:txt` | `extension:txt` | ファイル拡張子が 'txt' のすべてのファイルを検索します。
`group:` | ファイルグループで検索します。 | `group:Video files` | なし | すべてのビデオファイルを検索します。情報：利用可能なファイルグループは「オプション > ファイルグループの設定」で調整できます。
`content:` | ファイルコンテンツで検索します。 | `cont:license` | `content:license` | ファイルコンテンツに「license」という単語が含まれるすべてのファイルの全文検索を行います。
`size:` | ファイルサイズで検索します。 | `size:<500MB` | なし | 500 MB未満のすべてのファイルを検索します。情報：フォルダーサイズは考慮されません。
`accessed:` | アクセス日で検索します。 | `accessed:<=01.11.2021` | なし | 指定された時間範囲内でアクセス日があるファイルを検索します。
`created:` | 作成日で検索します。 | `created:<=01.11.2021` | なし | 指定された時間範囲内で作成日があるファイルを検索します。
`modified:` | 変更日で検索します。 | `modified:<=01.11.2021` | なし | 指定された時間範囲内で変更日があるファイルを検索します。
`datetaken:` | 撮影日で検索します（例：写真）。 | `datetaken:03.03.2023` | なし | 2023年3月3日に撮影されたファイルを検索します。
`attribute:` | ファイル属性で検索します。 | `attribute: HS` | なし | 属性がH（隠し）およびS（システム）のファイルを検索します。
`keyword:` | ファイル内のキーワードで検索します。 | `keyword: my_keyword` | なし | "my_keyword"というキーワードでマークされたファイル（例：docxファイル）を検索します。
`owner:` | ファイルの所有者で検索します。 | `owner: John` | なし | ファイルの所有者が「John」という名前のファイルを検索します。

### 演算子

演算子 | 説明 | 例 | 代替形式 | 説明
--- | --- | --- | --- | ---
`=` | プロパティが適用される必要があります。 | `readme` | `name:=readme` | ファイル名に「readme」という単語が含まれるすべてのファイルを検索します。これは、明示的に演算子が指定されていない場合に使用されるデフォルトの演算子です。
`!=` | プロパティが適用されてはなりません。 | `!=readme` | `name:!=readme` | 「readme」という単語が含まれないすべてのファイルを検索します。
`~` | name: プロパティと一緒に使用できます。次の値は正規表現（Regex）であり、プロパティに適用される必要があります。注意：検索構文文字（角括弧、カンマ、またはスペースなど）を使用する場合、正規表現 は引用符で囲む必要があります。 | `~[0-9]` | `name:~[0-9]` | 名前に少なくとも1桁の数字を含むすべてのファイルを検索します。
`!~` | name: プロパティと組み合わせて使用することができる。以下の値は正規表現(Regex)であり、プロパティに適用してはならない。注意：括弧、カンマ、スペースなどの検索構文文字を使用する場合は、正規表現 を引用符で囲む必要があります。 | `!~[0-9]` | `name:!~[0-9]` | 名前に数字を含まないすべてのファイルを検索します。
`> or >=` | サイズまたは日付の比較のための演算子：プロパティは指定された値より大きい（または以上）必要があります。 | `size:>= 5MB` | なし | 5 MB以上のすべてのファイルを検索します。情報：検索はファイルサイズのみに関連し、フォルダーサイズは考慮されません。
`< or <=` | サイズまたは日付の比較のための演算子：プロパティは指定された値より小さい（または以下）必要があります。 | `size:<= 500MB` | なし | 500 MB以下のすべてのファイルを検索します。情報：検索はファイルサイズのみに関連し、フォルダーサイズは考慮されません。
`( and )` | 括弧を使用して検索入力の部分をグループ化できます。 | `(readme, license)*.txt` | `(name:=readme OR name:=license) AND *.txt` | ファイル名に「readme」または「license」という単語を含むすべてのテキストファイルを検索します。

### 接続詞

接続詞 | 説明 | 例 | 代替形式 | 説明
--- | --- | --- | --- | ---
`スペース文字` または `AND` | すべての接続検索パターンが一致する必要があります。 | `readme ext:txt` | `name:=readme AND extension:=txt` | ファイル名に「readme」という単語が含まれ、ファイル拡張子が「txt」であるすべてのファイルを検索します。これは、明示的に接続が指定されていない場合に使用されるデフォルトの接続です。
`カンマ` または `OR` | 関連する検索パターンのうち、少なくとも1つが一致する必要があります。 | `readme, movie` | `name:=readme OR name:=movie` | ファイル名に「readme」または「movie」という単語が含まれるすべてのファイルを検索します。

### 予約文字

値を指定する際、特に実際の検索パターンにおいて、ワイルドカードや正確な検索のための引用符など、さまざまな予約文字があります。

以下の表は、これらの文字をリストし、いくつかの例を用いて説明します。

例の値 | 説明 | 例 | 代替形式 | 結果
--- | --- | --- | --- | ---
`*readme*` | 「readme」を含む単語の前後に任意の数の文字を配置できるように検索します。単語には「readme」が含まれています。 | `*readme*` | `name:=*readme*` | 次のファイルが見つかります: '123readme.txt', '123readme.docx' ただし、次のファイルは見つかりません: 'read_me.txt', 'reading.docx'
`readme` | readme に対応しています。単語の前後の2つのワイルドカードは、簡単にするために省略することができる。 | `readme` | `name:=readme` | 次のファイルが見つかります: '123readme.txt', '123readme.docx' ただし、次のファイルは見つかりません: 'read_me.txt', 'reading.docx'
`readme*` | 単語の前に文字を置くことはできませんが、単語の後に任意の数の文字を置くことができる「readme」を検索します。この単語は「readme」で始まります。 | `readme*` | `name:=readme*` | 'readme.txt'、'readme_c.docx' は見つかりますが、'123readme.txt'、'read_me.txt' は見つかりません
`*readme` | 単語の後に文字を置くことはできませんが、単語の前に任意の数の文字を置くことができる「readme」を検索します。この単語は「readme」で終わります。 | `*readme` | `name:=*readme` | '123readme'、'c_readme' は見つかりますが、'readme.txt'、'readme_c' は見つかりません
`"readme"` | 単語「readme」の正確な出現を検索します。これは、単語の部分やバリエーションを考慮せずに、正確な出現を検索します。つまり、検索される単語は、独立した完全な単語としてテキストに存在する必要があります。 | `"readme"` | `name:="readme"` | 'readme' または 'readme.txt' は見つかりますが、'readmes.txt'、'123readme' は見つかりません
`rea?me` | 'rea'で始まり、'me'で終わり、その間に正確に1文字を含むファイル名を検索します。 | なし | `name:=rea?me` | 'readme'、'reasme'、'rea1me' は見つかりますが、'rea123me'、'readme.txt' は見つかりません
`\\*readme*` | パスのどこかに「readme」という用語を含むファイルを検索します。 | `\\*readme*` | `name:=\\*readme*` | "readme.txt"を任意のフォルダーで、"C:\temp\readme\local"内の"abc.doc"を見つけますが、"C:\temp\local"内の"abc.doc"は見つかりません。