← retour aux snippets

file: détecter le type réel d'un fichier

Identifier un fichier par sa signature magique plutôt qu'à son extension.

bash filesystem #file#magic#mime

objectif

Éviter les erreurs dues à de mauvaises extensions et aiguiller les traitements.

code minimal

file -b --mime-type inconnu.bin

utilisation

# détail lisible
file -b inconnu.bin

variante(s) utile(s)

# sur un arbre
find . -type f -maxdepth 1 -print0 | xargs -0 file -b --mime-type

notes

  • se base sur la base “magic” du système.
  • utile avant des conversions/encodages.