Rawhide (rh(1)) lets you search for files on the command line using expressions and user-defined functions in a mini-language inspired by C. It's like find(1) but more fun to use.
Search criteria can be very readable and self-explanatory and/or very concise and typeable, and you can create your own lexicon of search terms. The output can include lots of detail, like ls(1).
You can search with file glob patterns and Perl-compatible regular expressions (regexes). You can search by name, path, symlink target path, access control list (ACL), extended attributes (EA), and all the usual file metadata (file type, permissions, owner, size, modification time, etc.).
For more information read the Documentation.
Rawhide should compile and work on any recent POSIX system (post-2008) with a C compiler and make. It has been thoroughly tested on Debian/Ubuntu/Fedora Linux, FreeBSD, OpenBSD, NetBSD, macOS, Solaris, and Cygwin.
While optional, it is very highly recommended that libpcre2-8 be installed. It adds so much more fun.
There is a README file, the LICENSE, two manual entries, and the source code itself:
||-||Introduction, Description, Synopsis, Examples, Documentation, Download, Install, Requirements|
||-||GNU General Public Licence Version 3|
||-||find files using pretty C expressions|
||-||configuration file for rh(1)|
|source/||-||source codes files|