#author("2020-10-26T04:26:21+09:00","default:ryuichi","ryuichi")
#author("2020-10-26T04:27:43+09:00","default:ryuichi","ryuichi")
* ドットファイルや.gitignoreなファイルも対象にする [#ta9a818c]

** まとめ [#u9248d61]

| コマンド例 | 意味 |h
| rg -u 123 | .gitignore 及び .rgignore を無視して検索する |
| rg -uu 123 | .gitignore を無視し、隠しファイル・隠しフォルダも含めて検索する |
| rg -uuu 123 | バイナリファイルも検索する |

- 普通はバイナリファイルを検索しないと思うので、-u か -uu で十分だと思われる

** 前提 [#qcbce16a]

*** ファイル構成 [#je70b4c9]
 .
 ├── .git/
 ├── .gitignore
 ├── .hidden.txt   (1)
 ├── _hidden.txt   (2)
 ├── hidden.txt
 ├── hidden_dir/
 │   └── test.txt
 ├── index.txt
 └── test.pdf

- (1) .hidden.txtはWindows上でもRipGrepでは隠しファイルとして扱われる
- (2) ここでは_hidden.txtはWindowsの隠しファイル属性の設定がされていることとする

*** .gitignoreファイル [#qcb03040]

 hidden.txt
 hidden_dir


** 通常の検索 [#l335c781]

 > rg 123
 
 index.txt
 1:123
 
** -u .gitignore 及び .rgignore を無視して検索する [#o04b5ef8]

 > rg -u 123
 
 index.txt
 1:123
 
 hidden_dir\test.txt
 1:123
 
 hidden.txt
 1:123

** -uu .gitignore を無視し、隠しファイル・隠しフォルダも含めて検索する [#sde69ddd]

 > rg -uu 123
 
 _hidden.txt
 1:123
 
 index.txt
 1:123
 
 hidden_dir\test.txt
 1:123
 
 hidden.txt
 1:123
 
 .hidden.txt
 1:123

** -uuu バイナリファイルも検索する [#o9ca3498]

 > rg -uuu 123
 
 _hidden.txt
 1:123
 
 Binary file test.pdf matches (found "\u{0}" byte around offset 662)
 
 index.txt
 1:123
 
 hidden_dir\test.txt
 1:123
 
 hidden.txt
 1:123
 
 .hidden.txt
 1:123

** 参考 [#q8298d51]

https://blog.burntsushi.net/ripgrep/

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS