我正在寻找一个Bash命令,它允许我识别目录中的所有图像,而不管文件扩展名如何。例如,如果照片被赋予.doc扩展名,我希望能够使用脚本识别它。
到目前为止,我有以下内容,但它只返回带有典型文件扩展名的图像。
find . -type f -exec file {} \; | grep -i -o -E '^.+: \w+ image'
答案 0 :(得分:1)
我会这样做:
file --mime-type * | grep "image/"
示例输出
gif.doc: image/gif
jpg.doc: image/jpeg
png.doc: image/png
result.doc: image/tiff