Filter Files Directly in Zsh with Extended Glob Qualifiers: A Practical Guide
Learn how to use Zsh’s extended glob qualifiers to filter files by size, time, permissions, and more—saving time and avoiding external commands.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn how to use Zsh’s extended glob qualifiers to filter files by size, time, permissions, and more—saving time and avoiding external commands.
A new terminal tab that takes a second or more to show a prompt usually means your zsh startup files, not zsh itself. Use the built-in zprof profiler to find the culprit, then apply targeted fixes: compinit caching, lazy-loading version managers, and PATH deduplication.
Zsh suffix aliases let a filename like report.pdf launch its own viewer. Here's how alias -s works, a verifiable setup, and the simple-command limitation to plan around.
Zsh's programmable completion lets you teach TAB what your internal tools accept. A worked example with compdef, _arguments, and zstyle, plus latency and security trade-offs.
Zsh glob qualifiers filter file matches by type, size, and age directly in the pattern — no find pipeline needed. Learn the syntax, a worked example, and the no-match trap.
Oh My Zsh only loads plugins listed in your plugins array — which means a bloated, inherited config is costing you startup time for nothing. Here's how to audit, measure, and trim it.
How Oh My Zsh's plugins=() array actually works, why load order causes alias conflicts, and how to measure and fix slow shell startup.
Diagnose and fix Zsh startup delays caused by compinit cache misses. Learn how to manage .zcompdump and optimize fpath sequencing to reduce shell load time.
Stop typing 'open' or 'vim' every time you want to view a file. Learn how to use Zsh suffix aliases to launch files automatically based on their extension.