Comment trouver des types de fichiers dans Linux

Comment trouver des types de fichiers dans Linux

Le moyen le plus simple de déterminer le type de fichier sur n'importe quel système d'exploitation est généralement de regarder son extension (par exemple .xml, .shot, .c, .le goudron etc… ). Et si un fichier n'a pas d'extension, comment pouvez-vous déterminer son type?

Lire aussi: 7 façons de trouver des types de systèmes de fichiers dans Linux

Linux a un utilitaire utile appelé déposer qui effectuent 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 utile commande de fichier Exemples pour déterminer un type de fichier dans Linux.

Note: Pour avoir toutes les options décrites dans cet article, vous devriez exécuter la version du fichier 5.25 (disponible en Ubuntu référentiels) ou plus récent. Centos Les référentiels ont une ancienne version de déposer commande (fichier-5.11) qui manque de certaines options.

Vous pouvez exécuter la commande suivante pour vérifier la version de l'utilitaire de fichiers comme indiqué.

$ fichier -v fichier-5.33 Fichier magique de / etc / magique: / usr / share / misc / magic 

Exemples de commandes de fichiers Linux

1. Le plus simple commande de fichier est le suivant où vous fournissez simplement un fichier dont vous souhaitez découvrir le type.

$ fichier etc 
Trouver le type de fichier dans Linux

2. Vous pouvez également transmettre les noms des fichiers à examiner à partir d'un fichier (un par ligne), que vous pouvez spécifier en utilisant le -F Flag comme indiqué.

fichiers de fichiers $.liste 
Trouver des fichiers Type dans la liste des noms de fichiers

3. Pour que le fichier fonctionne plus rapidement, vous pouvez exclure un test (les tests valides incluent AppType, ASCII, Encoding, Tokens, CDF, Compress, Elfe, Soft and Tar) de la liste des tests effectués pour déterminer le type de fichier, utilisez le -e Flag comme indiqué.

$ file -e ascii -e compress -e elfe, etc 

4. Le -s L'option provoque un fichier à lire également des fichiers spéciaux de bloc ou de caractère, par exemple.

$ file -s / dev / sda / dev / sda: secteur de démarrage DOS / MBR, table de partition étendue (dernier) 

5. Ajout du -z Options Insigne que le fichier de regarder à l'intérieur des fichiers compressés.

$ File -Z Sauvegarde 
Déterminer les fichiers compressés

6. Si vous souhaitez signaler des informations sur le contenu uniquement pas la compression, d'un fichier compressé, utilisez le -Z drapeau.

$ File -Z Sauvegarde 

7. Vous pouvez dire à la commande de fichier pour sortir des chaînes de type MIME au lieu de celles lisibles par humain plus traditionnelles, en utilisant le -je option.

$ file -i -s / dev / sda / dev / sda: application / tracet-stream; Charset = binaire 

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

$ file --extension / dev / sda 

Pour plus d'informations et d'options d'utilisation, consultez le commande de fichier page.

Fichier $ man 

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