lsix: ls for images
<i>You can also specify filenames and, of course, use shell wild cards</i><p><i>However, some may be slow to render (like PDF), so lsix doesn't show them unless you ask specifically.</i><p>Regardless of the justification, I don't think creating such extra exception/edge-case behaviours are ever a good idea in a commandline tool like this. The equivalent in regular ls would be something like not showing more than X files "unless you ask specifically" --- which would just create more confusion than anything. As someone who has used the commandline for many years, one property which needs to be present for good usability is <i>consistency</i>. Having a bunch of edge-cases and special behaviours makes a tool hard to use for anything but the most extremely basic of operations.