ls o encuentra la opción para excluir files binarys

¿Cómo puedo enumerar solo los files que no están comstackdos en el directory actual?

Estoy revisando los scripts y códigos personalizados en varios serveres HPUX y Linux antes de transferirlos a un sistema más nuevo. Me canso de ver PuTTYPuTTYPuTTYPuTTYPuTTY cuando encuentro un file que se comstack.

Me gustaría orderarlos para poder omitir el software comstackdo y volver a ellos en otro momento.

Dobla el uso de grep un poco

 grep -r -I -l . 

Pero listrá todos los files no binarys en el directory actual. Usando principalmente el interruptor -I para excluir el binary

Al ignorar files con el bit ejecutable establecido, solo uso este command:

 find . ! -perm -111 

Para evitar que ingrese recursivamente en otros directorys:

 find . -maxdepth 1 ! -perm -111 

No es necesario que las tuberías mezclen muchos commands, solo el poderoso command plain find .

PD. Referencia también enlace a mi otra respuesta

Deberia de funcionar,

 file * | egrep -v 'ELF|executable' | awk '{print $1}' | sed -e 's/://g' | xargs ls -l