A few more just to mix it up a bit. Delete lines from ls output that have htm at the end ls -ltr |sed '/\.htm$/d' You can also use perl, the swiss army club: ls -l |perl -n -e 'print unless /\.htm$/' This one might be the most efficient of the bunch, since it's all in one command: find -not -iname "*.pdf" -printf "%M %2n %u %g %8s %Cb %Cd %CY %f\n" This is a cool one that is bash specific, but it only works on the current directory: shopt -s extglob ls -lt !(*.htm) Brian Cluff On 08/07/2013 08:04 AM, joe@actionline.com wrote: > What syntax would one use to list all the contents > of a directory *except* those of a specified criteria? > > For example, I know that: ls -ltr *htm > lists all contents ending in 'htm' > > But how could I list all contents excluding those ending in 'htm'? > > > > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org > To subscribe, unsubscribe, or to change your mail settings: > http://lists.phxlinux.org/mailman/listinfo/plug-discuss > --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org To subscribe, unsubscribe, or to change your mail settings: http://lists.phxlinux.org/mailman/listinfo/plug-discuss