On Fri, 2015-09-04 at 01:09 +0200, Jakub Wilk wrote:

> For source code, we might use ack(1).

ack seems to use only extension and first-line matching,
I think I would prefer to only use file/magic.

> For binary files, I came up with this monster:
> 
> find . -type f -exec sh -c 'file -i --print0 "$1" | cut -d "" -f 2 | grep -q 
> ": image/png;" && printf "%s\0" "$1"' sh {} \;

Probably you want these arguments to file instead of -i?

--mime-type --no-pad --no-buffer --separator ""

> I'll probably write a new tool, so that you can write:
> 
> find . -type f -print0 | mimegrep -0 image/png

I think we would want the file tool to do this?

find . -type f -print0 | xargs -0 file -0 --find 'image/png' --find 'text/*'

This way you can paste the command into chroots too.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to