GoGPT Best VPN GoSearch

Icône de favori OnWorks

fichier - En ligne dans le Cloud

Exécutez le fichier dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit du fichier de commandes qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


filet - déterminer le type de fichier

SYNOPSIS


filet [-bcEhiklLNnprsvzZ0] [--Pomme] [--extension] [--mime-encodage] [--type-mime]
[-e nom du test] [-F séparateur] [-f fichier de noms] [-m fichiers magiques] [-P nom=valeur] filet ...
filet -C [-m fichiers magiques]
filet [--Aidez-moi]

DESCRIPTION


Cette page de manuel documente la version 5.25 du filet commander.

filet teste chaque argument pour tenter de le classer. Il existe trois séries de tests,
exécutés dans cet ordre : tests de système de fichiers, tests de magie et tests de langue. Les premier tester
qui réussit entraîne l'impression du type de fichier.

Le type imprimé contiendra généralement l'un des mots texte (le fichier ne contient que l'impression
caractères et quelques caractères de contrôle communs et est probablement sûr à lire sur un ASCII
Terminal), exécutable (le fichier contient le résultat de la compilation d'un programme sous une forme
compréhensible pour un noyau UNIX ou un autre), ou données, signifiant autre chose (les données sont
généralement « binaire » ou non imprimable). Les exceptions sont les formats de fichiers bien connus (fichiers core, tar
archives) qui sont connus pour contenir des données binaires. Lors de l'ajout de définitions locales à
/etc/magie, assurez-vous de préserver ces mots clés. Les utilisateurs doivent savoir que tous les
les fichiers lisibles dans un répertoire ont le mot "texte" imprimé. Ne fais pas comme Berkeley et
remplacez "texte des commandes shell" par "script shell".

Les tests du système de fichiers sont basés sur l'examen du retour d'un état(2) appel système. Les
Le programme vérifie si le fichier est vide ou s'il s'agit d'un fichier spécial. Tout connu
types de fichiers appropriés au système sur lequel vous exécutez (sockets, liens symboliques ou nommés
tuyaux (FIFO) sur les systèmes qui les mettent en œuvre) sont intuitives s'ils sont définis dans le
fichier d'en-tête systèmesys/stat.h>.

Les tests magiques sont utilisés pour vérifier les fichiers avec des données dans des formats fixes particuliers. Les
un exemple canonique de ceci est un fichier exécutable binaire (programme compilé) a.out, dont le format
est défini danselfe.h>,a.out.h> et éventuellementexec.h> dans le répertoire d'inclusion standard.
Ces fichiers ont un « numéro magique » stocké dans un endroit particulier près du début de la
qui indique au système d'exploitation UNIX que le fichier est un exécutable binaire et lequel des
plusieurs types de ceux-ci. Le concept de « magie » a été appliqué par extension aux données
des dossiers. Tout fichier avec un identifiant invariant à un petit décalage fixe dans le fichier peut
généralement être décrit de cette manière. Les informations identifiant ces fichiers sont lues à partir de
/etc/magie et le fichier magique compilé /usr/share/misc/magic.mgc, ou les fichiers dans le
annuaire /usr/share/misc/magie si le fichier compilé n'existe pas. De plus, si
$HOME/.magic.mgc or $HOME/.magie existe, il sera utilisé de préférence à la magie du système
fichiers.

Si un fichier ne correspond à aucune des entrées du fichier magique, il est examiné pour voir s'il
semble être un fichier texte. Jeux de caractères ASCII, ISO-8859-x, non-ISO 8 bits étendus-ASCII
(comme ceux utilisés sur les systèmes Macintosh et IBM PC), Unicode codé en UTF-8, codé en UTF-16
Les jeux de caractères Unicode et EBCDIC se distinguent par les différentes plages et
séquences d'octets qui constituent du texte imprimable dans chaque ensemble. Si un fichier passe l'un des
ces tests, son jeu de caractères est signalé. ASCII, ISO-8859-x, UTF-8 et ASCII étendu
les fichiers sont identifiés comme « texte » car ils seront pour la plupart lisibles sur presque tous les terminaux ;
UTF-16 et EBCDIC ne sont que des « données de caractère » car, bien qu'elles contiennent du texte, il s'agit de texte
qui nécessitera une traduction avant de pouvoir être lu. En outre, filet tentera de
déterminer d'autres caractéristiques des fichiers de type texte. Si les lignes d'un fichier sont terminées
par CR, CRLF ou NEL, au lieu du LF standard Unix, cela sera signalé. Des fichiers qui
contiennent des séquences d'échappement intégrées ou des frappes excessives seront également identifiés.

Une fois filet a déterminé le jeu de caractères utilisé dans un fichier de type texte, il tentera de
déterminer dans quelle langue le fichier est écrit. Les tests de langue recherchent des
chaînes (cf.noms.h>) qui peuvent apparaître n'importe où dans les premiers blocs d'un fichier. Pour
exemple, le mot-clé .br indique que le fichier est très probablement un trof(1) fichier d'entrée, juste
comme mot-clé struct indique un programme C. Ces tests sont moins fiables que les
deux groupes précédents, ils sont donc exécutés en dernier. Les routines de test de langue testent également
certains mélanges (tels que goudron(1) archives).

Tout fichier qui ne peut pas être identifié comme ayant été écrit dans l'un des jeux de caractères
énumérés ci-dessus sont simplement dits « données ».

OPTIONS


--Pomme
Provoque la sortie de la commande de fichier du type de fichier et du code créateur tels qu'utilisés par les anciens
Versions MacOS. Le code est composé de huit lettres, la première décrivant le fichier
type, ce dernier étant le créateur.

-b, --bref
N'ajoutez pas les noms de fichiers aux lignes de sortie (mode bref).

-C, --compiler
Rediger un magie.mgc fichier de sortie qui contient une version pré-analysée du fichier magique
ou répertoire.

-c, --vérification-impression
Provoque une impression de vérification de la forme analysée du fichier magique. C'est généralement
utilisé en conjonction avec le -m flag pour déboguer un nouveau fichier magique avant de l'installer.

-E Sur les erreurs du système de fichiers (fichier introuvable, etc.), au lieu de traiter l'erreur comme d'habitude
sortir en tant que mandats POSIX et continuer, émettre un message d'erreur et quitter.

-e, --exclure nom du test
Exclure le test nommé dans nom du test à partir de la liste des tests effectués pour déterminer le fichier
taper. Les noms de test valides sont :

apptype Type d'application EMX (uniquement sur EMX).

ascii Différents types de fichiers texte (ce test tentera de deviner le texte
encodage, quel que soit le réglage de l'option 'encodage').

encodage Différents encodages de texte pour les tests de magie douce.

jetons Ignorés pour la compatibilité descendante.

cdf Imprime les détails des fichiers de documents composés.

compress Recherche et recherche à l'intérieur des fichiers compressés.

elf Imprime les détails du fichier ELF.

soft Consulte les fichiers magiques.

tar Examine les fichiers tar.

--extension
Imprimez une liste séparée par des barres obliques des extensions valides pour le type de fichier trouvé.

-F, --séparateur séparateur
Utilisez la chaîne spécifiée comme séparateur entre le nom du fichier et le résultat du fichier
revenu. La valeur par défaut est ':'.

-f, --files-de fichier de noms
Lire les noms des fichiers à examiner à partir de fichier de noms (un par ligne) avant le
liste d'arguments. Soit fichier de noms ou au moins un argument de nom de fichier doit être présent ;
pour tester l'entrée standard, utilisez '-' comme argument de nom de fichier. Veuillez noter que
fichier de noms est déballé et les noms de fichiers inclus sont traités lorsque cette option est
rencontrés et avant que tout autre traitement d'options ne soit effectué. Cela permet de
traiter plusieurs listes de fichiers avec différents arguments de ligne de commande sur le même
filet invocation. Ainsi, si vous souhaitez définir le délimiteur, vous devez le faire avant
vous spécifiez la liste des fichiers, comme : "-F @ -f fichier de noms", à la place de: "-f fichier de noms -F
@ ».

-h, --no-déréférence
L'option fait que les liens symboliques ne sont pas suivis (sur les systèmes qui prennent en charge les liens symboliques).
C'est la valeur par défaut si la variable d'environnement POSIXLY_CORRECT n'est pas définie.

-i, --mime
La commande de fichier génère des chaînes de type mime plutôt que la plus traditionnelle
lisibles par l'homme. Ainsi, il peut dire « text/plain ; charset=us-ascii' plutôt que
« texte ASCII ».

--type-mime, --mime-encodage
J'aime -i, mais n'affiche que le ou les éléments spécifiés.

-k, --continue
Ne vous arrêtez pas au premier match, continuez. Les matchs suivants auront le
chaîne '\012-' ajoutée au début. (Si vous voulez une nouvelle ligne, consultez le -r option.) La magie
modèle avec la résistance la plus élevée (voir le -l option) vient en premier.

-l, --liste
Affiche une liste de motifs et leur force triés par ordre décroissant la magie(4) force
qui est utilisé pour l'appariement (voir aussi le -k option).

-L, --déréférencement
L'option entraîne le suivi des liens symboliques, comme l'option du même nom dans ls(1) (sur les systèmes
qui prennent en charge les liens symboliques). C'est la valeur par défaut si la variable d'environnement
POSIXLY_CORRECT est défini.

-m, --fichier-magique fichiers magiques
Spécifiez une liste alternative de fichiers et de répertoires contenant de la magie. Cela peut être un
élément unique ou une liste séparée par des deux-points. Si un fichier magique compilé est trouvé à côté
un fichier ou un répertoire, il sera utilisé à la place.

-N, --pas de tampon
Ne remplissez pas les noms de fichiers pour qu'ils s'alignent dans la sortie.

-n, --pas de tampon
Forcer le vidage de stdout après avoir vérifié chaque fichier. Ceci n'est utile que si
vérifier une liste de fichiers. Il est destiné à être utilisé par des programmes qui veulent que le type de fichier
sortie d'un tuyau.

-p, --preserve-date
Sur les systèmes prenant en charge temps utile(3) ou fois(2), tenter de préserver le temps d'accès
de dossiers analysés, de prétendre que filet ne les lis jamais.

-P, --paramètre nom=valeur
Définissez diverses limites de paramètres.

Nom Réglage par défaut Explication
limite de récursivité indir 15 pour la magie indirecte
nom 30 utiliser la limite de nombre pour le nom/utiliser la magie
elf_notes 256 notes ELF max traitées
elf_phnum 128 sections de programme ELF max traitées
elf_shnum 32768 sections ELF max traitées
regex 8192 longueur limite pour les recherches regex

-r, --cru
Ne traduisez pas les caractères non imprimables en \ooo. Normalement filet traduit
caractères non imprimables à leur représentation octale.

-s, --fichiers-spéciaux
Normalement, filet essaie seulement de lire et de déterminer le type de fichiers d'arguments qui
état(2) les rapports sont des fichiers ordinaires. Cela évite les problèmes, car la lecture spéciale
fichiers peuvent avoir des conséquences particulières. Spécification du -s l'option provoque filet aussi
lire les fichiers d'arguments qui sont des fichiers spéciaux de blocs ou de caractères. Ceci est utile pour
déterminer les types de système de fichiers des données dans les partitions de disque brutes, qui sont des blocs
fichiers spéciaux. Cette option provoque également filet ne pas tenir compte de la taille du fichier telle qu'elle est signalée
by état(2) puisque sur certains systèmes, il signale une taille nulle pour les partitions de disque brutes.

-v, --version
Imprimez la version du programme et quittez.

-z, --décompresser
Essayez de regarder à l'intérieur des fichiers compressés.

-Z, --uncompress-noreport
Essayez de regarder à l'intérieur des fichiers compressés, mais ne rapportez que des informations sur le contenu
pas la compression.

-0, --print0
Affiche un caractère nul '\0' après la fin du nom de fichier. Heureux de cut(1) le
sortir. Cela n'affecte pas le séparateur, qui est toujours imprimé.

--Aidez-moi Imprimez un message d'aide et quittez.

Utiliser le fichier en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.