Another solution is fd which is...
... a simple, fast and user-friendly alternative to
find. While it does not aim to support all offind's powerful functionality, it provides sensible (opinionated) defaults for a majority of use cases.
Beside the colorized output it has several nice features:
- Intuitive syntax:
fd PATTERNinstead offind -iname '*PATTERN*'.- Regular expression (default) and glob-based patterns.
- Very fast due to parallelized directory traversal.
- Uses colors to highlight different file types (same as
ls).- Supports parallel command execution
- Smart case: the search is case-insensitive by default. It switches to case-sensitive if the pattern contains an uppercase character*character*.
- Ignores hidden directories and files, by default.
- Ignores patterns from your
.gitignore, by default.- The command name is 50% shorter*shorter* than
find:-).
In Debian and derivatives such as Ubuntu at least, it is called fdfind (name 75% longer than find :-)) because of a name clashing with another package.