Locate
A Recursive Search tool in Rust
Install / Use
/learn @pr4k/LocateREADME
A recursive Search Tool written in Rust
How many times have you gone through files in search of a string, or finding origin of a function.
Locate is a tool written in Rust which goes through each file and gives exact location of the string in the file.
Key Features
-
Works on Windows, MacOS and Linux
-
Blazing Fast

-
Finds String Deep Inside Directory Structure
Installation
# Clone the repo
git clone https://github.com/pr4k/locate
# Build the project
cargo build --release
It will create a binary in target/release, copy it to /usr/bin and you are good to go.
Or simply do
cargo install locate
Give it a Test Run
Don't want to clone the project, No worries!!
Go to the releases and downlaod the latest release, copy it to /usr/bin that's all.
Usage
➜ ~ locate -h
Usage:
locate [OPTIONS]
Recursive string locater in files
Optional arguments:
-h,--help Show this help message and exit
-p,--path PATH Path to folder
-q,--query QUERY Query string to find
Try locate -p /path/to/folder -q /string-to-be-searched
Demo
<a href="https://asciinema.org/a/9uBSxwooJEGBLNZvoaW5zPPhF"><img src = "img/demo.gif" width = 500/></a>
Click on image to get a Asciinema shot:
TO-DO
- Add regex support for the search string
- Control Folder depth for search
- Provide option to replace the searched word by another
License
- MIT license
- Copyright 2020 © pr4k
Related Skills
node-connect
340.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.1kCommit, push, and open a PR
