Rcall – recursive text search in file names and content, written in Nim
Rcall is a recursive text search tool designed for fast and minimal operation in file and directory names as well as file content. It efficiently navigates directory trees, reporting matches while skipping symlinked directories and binary files. The tool is built using Nim and requires version 2.0 or later for installation.
- ▪Rcall performs recursive searches in file names and content, providing structured output for scripting.
- ▪It skips symlinked directories and binary files, ensuring a smooth search process without infinite loops.
- ▪The tool requires Nim 2.0 or later and can be installed from its GitHub repository.
Hacker News (Newest) files mainly under programming. We currently carry 5,262 of its stories.
Opening excerpt (first ~120 words) tap to expand
rcall Recursive text search in file and directory names and file content — fast, minimal, script-friendly. rcall config src/ rcall --case-sensitive Error logs/ src/ rcall --ignore ".venv,target" imports . What it does rcall walks a directory tree and reports every file or directory whose name contains the search term, and every file whose content contains it. Output is one match per line, structured for scripting. It skips symlinked directories (no infinite loops), skips binary files (detected by byte probe), and warns about unreadable files on stderr — without stopping the search. Install Requires Nim 2.0 or later. git clone https://github.com/isuzano/rcall cd rcall ./scripts/build.sh This produces a single binary rcall in the project root. Move it somewhere on your $PATH.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.