← retour aux snippets

file: détecter type et MIME d'un fichier

Identifier un format par magic bytes plutôt que par extension.

bash filesystem #file#mime#magic

objectif

Valider des uploads/artefacts par contenu réel.

code minimal

file -b --mime-type archive.bin

utilisation

# vérifier une arborescence et lister les types
find . -type f -maxdepth 1 -print0 | xargs -0 file -b --mime-type | sort | uniq -c | sort -nr

variante(s) utile(s)

# afficher description human-friendly
file -b app

notes

  • se base sur /usr/share/file/magic; peut être personnalisé.
  • attention aux formats ambigus ou composites.