
Le file
Linux La commande affiche le type d'un fichier. C'est utile lorsque vous devez trouver le type de fichier que vous n'avez jamais vu auparavant ou que le fichier n'a pas d'extension de fichier.
Syntaxe de commande de fichier Linux #
La syntaxe du file
Linux commande est la suivante :
file [OPTION] [FILE]
Il peut prendre un ou plusieurs noms de fichiers comme arguments.
Comment utiliser la commande file pour trouver le type de fichier #
Le file
classe les fichiers en fonction d'une série de tests et détermine le type de fichier en fonction du premier test réussi.
Dans sa forme la plus simple lorsqu'il est utilisé sans aucune option, le file
affichera le nom du fichier avec le type de fichier :
file /etc/group
/etc/group: ASCII text
Pour afficher uniquement le type de fichier, utilisez le -b
(--brief
) :
file -b /etc/group
ASCII text
Comme vous pouvez le voir dans la sortie au-dessus de /etc/group
fichier est un fichier texte.
Comment trouver le type de fichier de plusieurs fichiers #
Vous pouvez transmettre plusieurs fichiers au file
commande :
file /bin/bash /opt/card.zip
La commande imprimera le type de chaque fichier sur un fichier séparé :
/bin/bash: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped
/opt/card.zip: Zip archive data, at least v1.0 to extract
Il accepte également les caractères génériques. Par exemple, pour trouver le type de chaque .jpg
fichiers dans le répertoire courant que vous exécuteriez :
file *.jpg
imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3
imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components
Comment afficher le type MIME d'un fichier #
Utilisez le -i
(--mime
) option pour déterminer le type mime d'un fichier :
file -i /var/www/index.html
/var/www/index.html: text/html; charset=us-ascii
Conclusion #
Vous devriez maintenant avoir une bonne compréhension de l'utilisation de la commande de fichier Linux. Pour plus d'informations sur la find
commande, consultez la page de manuel du fichier.