Backed by mandō

Search every file.
Across every directory.

Seekr is the filesystem intelligence platform that traverses entire directory hierarchies, evaluates complex predicates, and surfaces exactly the files you need — at scale, in milliseconds.

Pattern Match
seekr . -name "*.tsx"
Size Filter
seekr /data -size +100M
Execute
seekr . -type f -exec wc -l {} +

Works seamlessly with your entire stack

xargs grep exec cpio tar rm chmod sed

Every predicate is a superpower.
Every filter is a moat.

We ship the most comprehensive filesystem intelligence engine ever built. Over 30 predicates. Zero compromises.

🎯

PatternLock™ -name

Match filenames against shell patterns with surgical precision. Our pattern-matching engine leverages fnmatch at the kernel level to surface exactly the files you need — and nothing you don't. This is ruthless prioritisation for your filesystem.

🔠

CaseFlex™ -iname

Case-insensitive pattern matching that sees through casing barriers. Whether it's README, readme, or ReAdMe, CaseFlex surfaces them all. Remove friction from every search. Compound your discovery velocity.

📁

TypeGraph™ -type

Filter by entity type — files, directories, symbolic links, pipes, sockets, block devices, character devices. Seven distinct types. One best-in-class predicate. Know exactly what kind of entity you're surfacing before you ever touch it.

📏

SizeScope™ -size

Filter by file size with operator precision — greater than, less than, or exactly N units. Supports bytes, kilobytes, megabytes, and gigabytes. Surface your largest assets or hunt down those zero-byte ghosts dragging your system down.

⏱️

TimeWarp™ -mtime / -atime / -ctime

Time-based filesystem intelligence. Filter by modification time, access time, or status change time — down to the minute with -mmin. Find files modified in the last 24 hours, untouched for 90 days, or changed within the last 5 minutes. Temporal precision at scale.

ExecPipe™ -exec

Execute arbitrary commands on every matched file. Our inline execution engine passes each result through your command pipeline — one at a time with {} \; or batched for maximum throughput with {} +. This is the 10x multiplier.

🧬

RegexCore™ -regex

Full regular expression matching against the entire path. Emacs, POSIX basic, POSIX extended, and more — choose your dialect with -regextype. When glob patterns aren't enough, RegexCore gives you unlimited expressive power.

🗑️

PurgeSync™ -delete

In-line deletion that removes matched files and directories as they're discovered. No piping. No secondary commands. One predicate. Automatic depth-first processing ensures directories are emptied before removal. This is category-defining cleanup.

From starting point to discovery
in four high-leverage steps.

01

Set your starting point

Specify one or more directories as search origins. Seekr begins traversal from each starting point and recursively descends through the entire hierarchy. Default is the current directory — zero-config required.

02

Compose your expression

Chain predicates using logical operators — -and, -or, -not, parentheses for grouping. Seekr evaluates left to right with short-circuit optimization. Compose arbitrarily complex queries. No limits.

03

Tune your depth

Control traversal depth with -maxdepth and -mindepth. Skip entire subtrees with -prune. Seekr's cost-based query optimizer reorders predicates to minimize stat calls and maximize throughput.

04

Act on results

Print paths, print null-delimited output for safe piping, execute commands, delete files, or format custom output with -printf. Every discovered file is a trigger. Every action is composable.

0
+
Predicates & actions
0
File type classifications
0
%
Of production servers worldwide
0
Optimization levels

The only filesystem intelligence platform
that does it all.

Capability Seekr Competitor A Competitor B Competitor C
Recursive hierarchy traversal Partial
30+ filter predicates
Inline command execution
Regex path matching Partial
Time-based filtering (m/a/c) Partial
Permission-based search
Cost-based query optimization
Null-safe output (-print0)

Every predicate has a price.
Every tier unlocks more surface area.

Start free. Discover at scale.

Starter
Free
forever
  • -name pattern matching
  • -type f and -type d
  • -print output
  • Single starting point
  • -exec locked
  • -regex locked
  • -delete locked
Get Started
Team
$49/mo
per seat
  • Everything in Pro
  • -exec {} + batch execution
  • -regex / -iregex
  • -perm permission search
  • -printf formatted output
  • -prune subtree exclusion
  • Audit logs & SSO
Start Team Trial
Enterprise
Custom
 
  • Everything in Team
  • -delete inline purge
  • -execdir secure execution
  • -print0 null-safe output
  • Optimization level 3 (cost-based)
  • Dedicated support & SLA
  • Custom integrations

Trusted by teams that refuse
to accept the status quo.

"We migrated from manual ls + grep pipelines to Seekr and our file discovery velocity went up 40x. The -exec predicate alone saved our SRE team hundreds of hours. Category-defining product."

Bianca Park
Bianca Park
VP of Infrastructure, ScaleForge

"The -mindepth and -maxdepth controls gave us the traversal precision we needed. We went from scanning entire volumes to surgical, depth-bounded searches. Seekr is our north star for filesystem operations."

Riya Mehta
Riya Mehta
CTO, DataMesh

"I'm a solo developer and Seekr's -empty predicate helped me find and purge thousands of zero-byte artifacts across my monorepo. The free tier is absurdly generous. Absolutely mission-critical tool."

Jordan Hayes
Jordan Hayes
Solo Developer & Indie Hacker

"We use the -newer predicate to track incremental builds and the -perm filters for compliance audits. Seekr replaced four internal tools. Strong opinions, loosely held — but my opinion on Seekr is unshakeable."

Ash Chen
Ash Chen
Platform Lead, NeuralOps

"The -printf formatted output is what sold us. We built our entire asset inventory pipeline on top of Seekr's custom format directives. It's a 10x unlock for any team doing filesystem analytics."

Sam Liu
Sam Liu
Head of DevOps, CloudNative Inc.

See Seekr in action.

Real queries. Real output. No fabrication.

Pattern Matching
$ seekr ./src -name "*.js" -type f
./src/index.js
./src/utils/helpers.js
./src/utils/format.js
./src/components/App.js
./src/components/Header.js
./src/components/Footer.js
./src/lib/api.js
Size + Time Filter
$ seekr /var/log -size +10M -mtime -7 -type f
/var/log/syslog
/var/log/kern.log
/var/log/auth.log
Complex Expression + Exec
$ seekr . -type f -name "*.log" -size +1M -exec ls -lh {} \;
-rw-r--r-- 1 deploy deploy 4.2M ./logs/access.log
-rw-r--r-- 1 deploy deploy 12M ./logs/error.log
-rw-r--r-- 1 root root 2.1M ./logs/audit.log
Directory Tree + Prune
$ seekr . -path ./node_modules -prune -o -type f -name "*.ts" -print
./src/index.ts
./src/types.ts
./src/utils/parse.ts
./src/lib/db.ts
./tsconfig.ts
./tests/unit.ts

We ship relentlessly.

v4.9

-files0-from support

Read starting points from a NUL-terminated file instead of command-line arguments. Safely pass an arbitrary number of starting points to Seekr. Pipe-friendly by default.

v4.3

Cost-based query optimizer (Level 3)

Full cost-based optimization that reorders predicates by evaluation cost and success probability. Cheap tests first. Expensive stat calls only when necessary.

v4.2

-delete action & -execdir

Inline file deletion without piping. Plus, secure command execution from the matched file's directory — eliminating race conditions in path resolution.

Questions we hear at every pitch.

By default, Seekr descends through the entire directory hierarchy with no depth limit. Use -maxdepth to bound traversal to N levels below the starting point, or -maxdepth 0 to apply predicates only to the starting points themselves. There is no artificial ceiling — we process entire filesystem trees.

Seekr respects your filesystem permissions at every layer. Use -execdir instead of -exec for secure command execution from the matched file's subdirectory, eliminating race conditions during path resolution. Our Enterprise tier includes -ignore_readdir_race for graceful handling of concurrent file modifications.

Seekr is purpose-built for filesystem metadata — names, types, sizes, timestamps, permissions, and ownership. For content-based search, pipe Seekr results into our integration partners using -exec or -print0 | xargs -0. We believe in composability, not monoliths.

By default, Seekr emits a diagnostic when a file vanishes between directory read and stat. Enable -ignore_readdir_race and Seekr silently handles disappearing files — critical for high-churn environments where files are created and destroyed faster than traversal speed.

Absolutely. Seekr operates entirely on your local filesystem with zero network dependency. All traversal, predicate evaluation, and action execution happen locally. Your filesystem never leaves your machine.

Start discovering files
you didn't know you had.

Join thousands of engineers who have made Seekr their default filesystem intelligence layer.

No credit card required. Free tier is generous.

See mandō's portfolio