Agregar Mimetype WEBP Centos7 a comando File

Bueno me topé con que en centos 7 el comando file arrojaba un diferente mimetype a los archivos de imagen WEBP y la reconocia como application/octet-stream que es el default para binarios cuando no encuentra una coincidencia.

Despues de que stackoverflow me falló ya me fui a los manuales de file donde nos dice que podemos agregar nuestros propias reglas para identificar archivos, esto esto en:

  • $HOME/.magic
  • /etc/magic

Revisando en poco el repositorio de mimetypes, encontré una coincidencia para WEBP, de este modo pudé determinar como debe ir mi regla y con el manual el formato final. Al final el resultado es agregando mi regla en el archivo /etc/magic

# URL:	http://fileformats.archiveteam.org/wiki/WebP
0       string          RIFF            RIFF (little-endian) data
>8      string          WEBP            \b, Web/P image
!:mime	image/webp

La primera linea es importante no omitarla, de lo contrario no reconocera tu regla, ya que las WEBP son archivos del grupo RIFF.

PD: Centos 8.x ya tiene incluido esta regla.

Armando Uch

An Accidental Engineer
• Lazy #Programmer • #TacOps 🌮 • #BOFH
🎸⚾️🍺☕️


2021-04-15