Kan man dessutom sortera fram hur många jpegs, hur många psd etc som finns?
Hur vet du att en fil är en jpeg?
Om det är namet på filen som styr:
$ find . -type f -exec basename {} \;|awk -F . '{if(NF>1)print tolower($NF)}' | sort | uniq -c
1 cat
2 conf
9 css
1 decl
40 ds_store
3 dtd
3 ent
421 gif
2 gz
152 html
1 jpeg
37 jpg
2 js
1 kismac
1 localized
229 pdf
5 plist
7 png
5 tape
3 txt
7 webarchive
2 xcf
Om du istället använder kommandot file som tittar i filen för att avgöra vad som finns i den:
$ find . -type f -exec file -b {} \; |awk -F , '{print $1}'| sort | uniq -c
6 ASCII C program text
2 ASCII C++ program text
51 ASCII English text
6 ASCII HTML document text
7 ASCII text
421 GIF image data
2 GIMP XCF image data
145 HTML document text
38 JPEG image data
229 PDF document
7 PNG image data
2 UTF-8 Unicode English text
1 UTF-8 Unicode text
5 XML document text
52 data
2 empty
6 exported SGML document text
3 gzip compressed data
Det sista kommandot kan ta lite tid att köra om det är många filer...