加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unix – 获取默认/首选文件扩展名

发布时间:2020-12-15 22:57:16 所属栏目:安全 来源:网络整理
导读:我可以使用 file 命令识别文件类型.我可以获得该文件的默认(首选)扩展名吗? 例如 tmp_206.file: GIF image data,version 89a,17 x 17tmp_202.file: ASCII text,with very long lines,with no line terminators 它将是.gif和.txt 我知道扩展对于UNIX无关紧要
我可以使用 file命令识别文件类型.我可以获得该文件的默认(首选)扩展名吗?

例如

tmp_206.file: GIF image data,version 89a,17 x 17
tmp_202.file: ASCII text,with very long lines,with no line terminators

它将是.gif和.txt

我知道扩展对于UNIX无关紧要,但它们对我来说很重要

解决方法

某些文件类型支持jpeg文件的jpe,jpeg,jpg等多个扩展名.

你可以做的是首先使用mime类型:

mimleType=$(awk -F';' 'NF>1{print $1}' < <(file -bi logo.jpeg))

然后使用此awk获取文件扩展名:

awk -v mt=$mimeType '$1==mt{print $2}' /Applications/MAMP/conf/apache/mime.types

OUTPUT:

jpeg

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读