Dossier (Unix)

owercase

le file est un programme d'Unix de norme pour déterminer le type de données contenues dans un dossier.

Histoire

La version originale du dossier de a provenu de la version de recherches d'Unix de 4 en 1973. systèmes V a vu une mise à jour importante avec plusieurs changements importants, spécialement entrant le type de dossier l'information dans un dossier externe des textes plutôt que le compilant dans la binaire elle-même.

Se spécialiser le schéma et les distributions de Linux emploient un libre, le reimplementation de l'Ouvrir-source qui a été écrit par Ian Darwin à partir de zéro. Il a été augmenté par le Geoff Collyer en 1989 et depuis lors a eu l'entrée de beaucoup d'autres, y compris le type Harris, Chris Lowth et Eric Fischer.

Spécifications

Les spécifications simples (SUS) d'Unix de spécifient qu'une série d'essais est réalisée sur le dossier spécifique sur la ligne de commande :
si le dossier ne peut pas être lu, son statut indéterminé, ou son type indéterminé, file indiquera que le dossier a été traité et son type était indéterminé.
file doit pouvoir déterminer les types l'annuaire, fifo, douille, bloque le special, et le special de caractère
des dossiers zéro sont identifiés en tant que tels
une première partie de dossier est considérée et file est d'employer les essais position-sensibles
le dossier entier est considéré et file est d'employer les essais sensibles au contexte
le dossier est identifié comme un dossier de data

des essais position-sensibles de file sont normalement mis en application en assortissant de divers endroits dans le dossier contre une base de données textuelle des nombres magiques (voir la section d'utilisation). Ceci diffère d'autres méthodes plus simples telles que des prolongements et des arrangements de dossier comme MIME .

Dans la plupart des réalisations, la commande de file emploie une base de données pour conduire le sondage des bytes de fil. Que la base de données est mise en application dans un dossier a appelé le " ; magic" ; , dont l'endroit est habituellement dans /etc/magic, /usr/share/file/magic ou un endroit semblable.

Utilisation

Le SUS exige les options suivantes : le dossier de de -M de

, spécifient un dossier particulièrement composé contenant les essais position-sensibles ; les essais position-sensibles de défaut et les essais sensibles au contexte ne seront pas le dossier exécuté de de -m de
, quant à -M, mais des essais de défaut seront réalisés après les essais contenus dans file. le
-d, réalisent les essais position-sensibles et sensibles au contexte de défaut au dossier donné ; c'est le comportement de défaut à moins que -M ou -m soit le
spécifique -h, identifient des liens en soi, à moins que le lien indique un
inexistant -i de dossier, ne classifient pas le dossier plus loin que pour l'identifier en tant que l'un ou l'autre a : inexistant, l'annuaire, fifo, douille, bloquer le special, special de caractère, douille, lien symbolique, dossier régulier, dossier vide, le dossier illisible, exécutable, AR archivent, ont prolongé le format de cpio, le format prolongé de goudron, le manuscrit de coquille, la source du langage de programmation du C , la source du langage de programmation de Fortran , ou un fichier de données

L'autre Unix et le Unix-comme des logiciels d'exploitation de peuvent ajouter des options supplémentaires que ces derniers.

Exemples

# dossier file.c : Texte de programme C # programme de dossier programme : ELF LSB à 32 bits exécutable, Intel 80386, version 1 (SYSV), dynamiquement liée (bibliothèques partagées par utilisations), dépouillées # dossier /dev/wd0a /dev/wd0a : special de bloc (0/0) # dossier - /dev/hda 1 de s /dev/hda1 : Système de fichiers de Linux/i386 ext2 # dossier - s /dev/hda5 /dev/hda5 : Fichier SWAP Linux/i386 # dossier compressed.gz : le gzip a comprimé des données, nom de fichier dégonflé et original, « s'est comprimé », dernier modifié : Thu 26 janvier 14 : 8h23 2006, OS : Unix # dossier data.ppm : " de Netpbm page par minute ; rawbits" ; données d'image

.

Random links:Olinthus Gregory | Louis Charles César Le Tellier, d'Estrées de duc | Dundrum, Dublin | Gare de Corrour | Archivo_(Unix)