Maybaygiare.org

Blog Network

Comment trouver les types de fichiers sous Linux

Le moyen le plus simple de déterminer le type d’un fichier sur un système d’exploitation est généralement de regarder son extension (par exemple.xml, .sh, .C, .goudron etc..). Que se passe-t-il si un fichier n’a pas d’extension, comment pouvez-vous déterminer son type?

Lire aussi: 7 Façons de Trouver les types de systèmes de fichiers sous Linux

Linux a un utilitaire utile appelé file qui effectue des tests sur un fichier spécifié et imprime le type de fichier une fois qu’un test est réussi. Dans ce court article, nous expliquerons des exemples de commandes de fichiers utiles pour déterminer un type de fichier sous Linux.

Remarque: Pour avoir toutes les options décrites dans cet article, vous devez exécuter le fichier version 5.25 (disponible dans les dépôts Ubuntu) ou plus récente. Les dépôts CentOS ont une ancienne version de la commande file (file-5.11) qui manque de certaines options.

Vous pouvez exécuter la commande suivante pour vérifier la version de file utility comme indiqué.

$ file -vfile-5.33magic file from /etc/magic:/usr/share/misc/magic

Exemples de commandes de fichiers Linux

1. La commande de fichier la plus simple est la suivante où vous fournissez simplement un fichier dont vous souhaitez connaître le type.

$ file etc
Find File Type in Linux
Find File Type in Linux

2. You can also pass the names of the files to be examined from a file (one per line), which you can specify using the -f flag as shown.

$ file -f files.list
Find Files Type in Filename List
Find Files Type in Filename List

3. Pour accélérer le fonctionnement du fichier, vous pouvez exclure un test (les tests valides incluent apptype, ascii, encoding, tokens, cdf, compress, elf, soft et tar) de la liste des tests effectués pour déterminer le type de fichier, utilisez l’indicateur -e comme indiqué.

$ file -e ascii -e compress -e elf etc

4. L’option -s permet à file de lire également les fichiers spéciaux de blocs ou de caractères, par exemple.

$ file -s /dev/sda/dev/sda: DOS/MBR boot sector, extended partition table (last)

5. L’ajout des options -z indique au fichier de regarder à l’intérieur des fichiers compressés.

$ file -z backup
Déterminer les fichiers compressés
Déterminer les fichiers compressés

6. Si vous souhaitez rapporter des informations sur le contenu et non sur la compression d’un fichier compressé, utilisez l’indicateur -Z.

$ file -Z backup

7. Vous pouvez indiquer à la commande file de produire des chaînes de type mime au lieu des chaînes plus traditionnelles lisibles par l’homme, en utilisant l’option -i.

$ file -i -s /dev/sda/dev/sda: application/octet-stream; charset=binary

8. De plus, vous pouvez obtenir une liste d’extensions valides séparées par des barres obliques pour le type de fichier trouvé en ajoutant le commutateur -extension.

$ file --extension /dev/sda

Pour plus d’informations et d’options d’utilisation, consultez la page de manuel de la commande fichier.

$ man file

C’est tout! file command est un utilitaire Linux utile pour déterminer le type d’un fichier sans extension. Dans cet article, nous avons partagé quelques exemples de commandes de fichiers utiles. Si vous avez des questions ou des idées à partager, utilisez le formulaire de commentaires ci-dessous pour nous joindre.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.