Comment déterminer le type de fichier et l'encodage à partir de la ligne de commande sous Mac OS X

En général, si vous cherchez à déterminer le type de fichier et l'encodage d'un élément, vous pouvez simplement regarder le fichier dans le Mac Finder, vérifier l'extension du nom du fichier, obtenir des informations sur le fichier, ou même l'ouvrir pour découvrir rapidement de quoi il s'agit. Bien entendu, cela se limite au système de fichiers convivial de Mac OS X, et il peut être nécessaire dans certains cas de détecter la manière dont un fichier est encodé ou le type de fichier à partir de la ligne de commande, souvent avec des indices moins évidents (ou pas d'indices du tout) qu'une extension de fichier visible.

Si vous avez besoin de savoir ce qu'est un fichier particulier et comment il est encodé, vous pouvez utiliser la commande "file" avec le drapeau i majuscule pour voir rapidement ce qu'est le fichier et son jeu de caractères.

Lire aussi :  Comment ajouter un accessoire HomeKit avec iPhone et iPad

Comment déterminer le type de fichier / l'encodage via la ligne de commande sur Mac

Pour l'essayer vous-même, lancez l'application Terminal et émettez la syntaxe appropriée.

La syntaxe permettant de déterminer le type d'encodage et le type de fichier sous Mac OS (et également à partir de la ligne de commande linux) ressemble à ce qui suit :

fichier -I nom de fichier

Notez que le drapeau est un "i" majuscule et non un l minuscule. La sortie de la commande correctement exécutée se lira comme suit :

/Chemin/À/Nom de fichier : format/type de fichier ; charset=encodage

Voyons quelques exemples. Tout d'abord, il faut vérifier un fichier qui s'avère être une image :

fichier -I ~/Desktop/iphone-plus

/Users/Paul/Desktop/iphone-plus : image/jpeg ; charset=binaire

Le type de fichier est clairement indiqué ainsi que le jeu de caractères.

Encore une fois, avec un autre fichier, qui se présente sous la forme d'un xml encodé comme us-ascii :

Lire aussi :  Comment démarrer une minuterie sur votre Apple Watch

fichier -I iphonologie.fr.webloc

iphonologie.fr.webloc : application/xml ; charset=us-ascii

Un autre exemple qui s'avère être un simple fichier texte ancien :

fichier -I ~/Documents/diywatch

~/Documents/diywatch : texte/plain ; charset=us-ascii

Et un autre exemple qui s'avère être une application binaire exécutable :

fichier -I /usr/sbin/streamy

/usr/sbin/streamy : application/octet-stream ; charset=binaire

Cette approche en ligne de commande pour déterminer le type de fichier et l'encodage peut être utile pour de nombreuses raisons, que ce soit pour l'utilisation dans un script, pour le dépannage ou la maintenance à distance avec ssh, pour trouver des types et des formats de fichiers spécifiques avec les fonctions de recherche intégrées dans Mac OS X, ou même pour vos propres besoins de déterminer ce qu'est un fichier mystère, avec quelle application l'ouvrir, et peut-être quel type d'extension il devrait avoir s'il en manque un.

Click to rate this post!
[Total: 0 Average: 0]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *