Globs, Types, and Ignore Rules/Combine several globs

Layer multiple includes and excludes in one command.

Section: Glob filters

Combine several globs

bash
bash
rg --glob '*.ts' --glob '!*.d.ts' 'RequestInit' src/
Explanation

Multiple globs give precise control without editing ignore files.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Glob filters
Search only JavaScript files
Restrict matches to paths matching a glob.
OpenIn sheetbashsame section
Exclude generated files
Skip minified files during search.
OpenIn sheetbashsame section
Exclude build directories
Ignore an entire directory subtree.
OpenIn sheetbashsame section
Explain ignore and glob decisions
Inspect why paths are included or excluded.
OpenIn sheetbashsame section
Search only Rust files
Use a built-in type definition.
OpenIn sheetbash1 tag match
Include hidden files
Search dotfiles and hidden directories too.
OpenIn sheetbash1 tag match