OS Manuals

/usr/bin/codesearch

Fast, indexed regex search over large codebases

From livegrep 0_git20260224-r9 (enterprise-packages), captured 2026-11-08 by running codesearch --help (exit 1). permalink

codesearch: Usage: /usr/bin/codesearch <options> REFS

  Flags from external/gflags~/src/gflags.cc:
    -flagfile (load flags from file) type: string default: ""
    -fromenv (set flags from the environment [use 'export FLAGS_flag1=value'])
      type: string default: ""
    -tryfromenv (set flags from the environment if present) type: string
      default: ""
    -undefok (comma-separated list of flag names that it is okay to specify on
      the command line even if the program does not define a flag with that
      name.  IMPORTANT: flags in this list that have arguments MUST use the
      flag=value format) type: string default: ""

  Flags from external/gflags~/src/gflags_completions.cc:
    -tab_completion_columns (Number of columns to use in output for tab
      completion) type: int32 default: 80
    -tab_completion_word (If non-empty, HandleCommandLineCompletions() will
      hijack the process and attempt to do bash-style command line flag
      completion on this value.) type: string default: ""

  Flags from external/gflags~/src/gflags_reporting.cc:
    -help (show help on all flags [tip: all flags can have two dashes])
      type: bool default: false currently: true
    -helpfull (show help on all flags -- same as -help) type: bool
      default: false
    -helpmatch (show help on modules whose name contains the specified substr)
      type: string default: ""
    -helpon (show help on the modules named by this flag value) type: string
      default: ""
    -helppackage (show help on all modules in the main package) type: bool
      default: false
    -helpshort (show help on only the main module for this program) type: bool
      default: false
    -helpxml (produce an xml version of help) type: bool default: false
    -version (show version and build info and exit) type: bool default: false



  Flags from src/chunk_allocator.cc:
    -chunk_power (Size of search chunks, as a power of two) type: int32
      default: 27

  Flags from src/codesearch.cc:
    -compress (Compress file contents linewise) type: bool default: true
    -drop_cache (Drop caches before each search) type: bool default: false
    -index (Create a suffix-array index to speed searches.) type: bool
      default: true
    -line_limit (Maximum line length to index.) type: int32 default: 1024
    -search (Actually do the search.) type: bool default: true
    -threads (Number of threads to use.) type: int32 default: 4
    -timeout (The number of milliseconds a single search may run for.)
      type: int32 default: 1000

  Flags from src/dump_load.cc:
    -eager_memory_load (Eagerly load memory-mapped index file pages into
      virtual memory (Linux only)) type: bool default: false

  Flags from src/git_indexer.cc:
    -order_root (Walk top-level directories in this order.) type: string
      default: ""
    -revparse (Display parsed revisions, rather than as-provided) type: bool
      default: false



  Flags from src/lib/debug.cc:
    -debug (Enable debugging for selected subsystems) type: string default: ""



  Flags from src/tools/codesearch.cc:
    -dump_index (Dump the produced index to a specified file) type: string
      default: ""
    -grpc (GRPC listener address) type: string default: "localhost:9999"
    -hot_index_reload (Enable automatic reloads when the index file changes)
      type: bool default: false
    -index_only (Build the index and don't serve queries) type: bool
      default: false
    -load_index (Load the index from a file instead of walking the repository)
      type: string default: ""
    -load_tags (Load the index built from a tags file.) type: string
      default: ""
    -max_recv_message_size (Maximum gRPC receive (inbound) message size in
      bytes) type: int32 default: 0
    -max_send_message_size (Maximum gRPC send (outbound) message size in bytes)
      type: int32 default: 0
    -quiet (Do the search, but don't print results.) type: bool default: false
    -reload_rpc (Enable the Reload RPC) type: bool default: false
    -reuseport (Set SO_REUSEPORT to enable multiple concurrent server
      instances.) type: bool default: true

  Flags from src/tools/grpc_server.cc:
    -context_lines (The default number of result context lines to provide for a
      single query.) type: int32 default: 3
    -max_matches (The default maximum number of matches to return for a single
      query.) type: int32 default: 50

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.