FA Dev Tools

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.

  1. Pick Find files or curl.
  2. 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.
  3. Fill in the form. The command on the right updates as you type.
  4. Hit Copy and paste it into your terminal.

Tips

  • Find by name: Wildcard takes *.log or report-??.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 -regex actually 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, .git keeps 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 plain curl is 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.