C'est quoi, file ?
file identifie le type réel d'un fichier en analysant son contenu — pas son extension. Sous Linux, l'extension d'un fichier n'a aucune valeur technique.
💡 L'analogie : file, c'est comme un expert qui ouvre un colis pour vérifier ce qu'il contient vraiment, au lieu de se fier à l'étiquette.
# Identifier un fichier
$ file image.png
image.png: PNG image data, 1920 x 1080, 8-bit/color RGB
$ file script.sh
script.sh: Bourne-Again shell script, ASCII text executable
$ file archive.tar.gz
archive.tar.gz: gzip compressed data
# Identifier plusieurs fichiers
$ file *
# Suivre les liens symboliques
$ file -L lien-symbolique
💡 Cas pratique
Si tu télécharges un fichier sans extension ou avec une extension incorrecte,
file te dit ce qu'il contient vraiment. Un .exe qui est en réalité un .zip, une "image" qui est un script...