Risposte:
Questo perché grep
esamina il contenuto del file.
find . -exec sh -c "file -b --mime-type {} | grep -q '^text/'" \; -print
find
possono trovare i file in base ai loro metadati, ma non controllare i contenuti. Tuttavia, puoi accoppiarlo con file
:
find .git -type f -exec file -iN0 {} + |
awk -F '\0' '$2 ~ /^: text\// {print $1}'
(È possibile rimuovere la | awk ...
parte se si desidera anche informazioni più dettagliate.)
find . -exec sh -c "file -b --mime {} | grep -q '^text/'" \; -print