linux - 在 bash 上查找图像,无论扩展名如何

标签 linux bash unix

我正在寻找一个 Bash 命令,它允许我识别目录中的所有图像,无论文件扩展名如何。例如,如果一张照片被赋予了 .doc 扩展名,我希望能够使用脚本来识别它。

到目前为止,我有以下内容,但它仅返回具有典型文件扩展名的图像。

find . -type f -exec file {} \; | grep -i -o -E '^.+: \w+ image' 

最佳答案

我会选择这个:

file --mime-type * | grep "image/"

示例输出

gif.doc:             image/gif
jpg.doc:             image/jpeg
png.doc:             image/png
result.doc:          image/tiff

关于linux - 在 bash 上查找图像,无论扩展名如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50845302/

相关文章:

arrays - 如何在 BASH 中创建 n 个变量?

bash - 添加带有变量的 YUM 存储库

c# - 在 C# 中使用 mono 或 vim 在 unix 上自动查找必要但缺少的命名空间?

regex - 检查文件是否存在于 regex Linux 指定的目录中

Linux Pam 创建静态库而不是共享库

linux - Bash 脚本 - 使用字符串测试文件的内容 -

linux - Vagrant 的 Ubuntu 16.04 vagrantfile 默认密码

linux - 如何使用linux命令行批量下载数据?

xml - org.xml.sax.SAXNotRecognizedException : Feature 'http://javax.xml.XMLConstants/feature/secure-processing' is not recognized 问题

bash 脚本中的 MySQL 错误 1045 - 访问被拒绝