Command Builder
Fill in a form, get the command for your OS — find files and folders by name or content, or build a curl request — and copy it.
OS / shell
Find
By name
By content (inside files)
Where and what else
Linux · GNU find + grep
find . -type f
Instructions
Build a find or curl command from a form instead of from memory, written correctly for the OS or shell you'll paste it into.
- Pick Find files or curl.
- Choose the OS or shell: Linux, macOS, Windows PowerShell or Windows CMD for find; bash/zsh, PowerShell 5.1, PowerShell 7.3+ or CMD for curl.
- Fill in the form. The command on the right updates as you type.
- Hit Copy and paste it into your terminal.
Tips
- Find by name: Wildcard takes
*.logorreport-??.csv; Exact matches the name literally; Regex is searched within the name, so^app-means “starts with app-” and\.log$“ends with .log”. find's-regexactually matches the whole path, so the page rewrites your pattern to match the name for you. - Find by content looks inside files (grep, Select-String or findstr). Leave Show matching lines off to get just the file names.
- Recursive goes into subfolders; Max depth caps how far (1 = only the folder itself). Skip folders such as
node_modules, .gitkeeps the search fast on Linux and macOS, where find doesn't even walk into them. - CMD can't do everything: it has no depth limit and no date or size filter, and findstr's regex has no
+,?or|. The yellow notes under the command say what was left out — switch to PowerShell for those. - curl on Windows: in PowerShell the command is
curl.exe, since plaincurlis an alias for Invoke-WebRequest there. Pick PowerShell 5.1 or 7.3+ to match your version — 5.1 needs the"in a JSON body written as\", and 7.3+ must not have them. - Your forms are kept in this browser and come back on reload — nothing leaves the page to build a command.
- Hit Example, then click Find files or curl to load a filled-in sample.