⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 magic.4

📁 harvest是一个下载html网页得机器人
💻 4
字号:
.TH MAGIC FILES "Public Domain".\" install as magic.4 on USG, magic.5 on V7 or Berkeley systems..SH NAMEmagic \- file command's magic number file.SH DESCRIPTIONThe.IR file (1)command identifies the type of a file using,among other tests,a test for whether the file begins with a certain.IR "magic number" .The file.B /etc/magicspecifies what magic numbers are to be tested for,what message to print if a particular magic number is found,and additional information to extract from the file..PPEach line of the file specifies a test to be performed.A test compares the data starting at a particular offsetin the file with a 1-byte, 2-byte, or 4-byte numeric value ora string.  If the test succeeds, a message is printed.The line consists of the following fields:.IP offset \w'message'u+2nA number specifying the offset, in bytes, into the file of the datawhich is to be tested..IP typeThe type of the data to be tested.  The possible values are:.RS.IP byte \w'message'u+2nA one-byte value..IP shortA two-byte value (on most systems)..IP longA four-byte value (on most systems)..IP stringA string of bytes..RE.IP testThe value to be compared with the value from the file.  If the type isnumeric, this valueis specified in C form; if it is a string, it is specified as a C stringwith the usual escapes permitted (e.g. \en for new-line)..IPNumeric valuesmay be preceded by a character indicating the operation to be performed.It may be.BR = ,to specify that the value from the file must equal the specified value,.BR < ,to specify that the value from the file must be less than the specifiedvalue,.BR > ,to specify that the value from the file must be greater than the specifiedvalue,or.BR & ,to specify that the value is to be AND'ed with thenumeric value before any comparisons are done.Numeric values are specified in C form; e.g..B 13is decimal,.B 013is octal, and.B 0x13is hexadecimal.to specify that any value will match.  If the characteris omitted, it is assumed to be.BR = ..IPFor string values, the byte string from thefile must match the specified byte string. The operators =, < and > (but not &) can be applied to strings.The length used for matching is that of the string argumentin the magic file..IP messageThe message to be printed if the comparison succeeds.  If the stringcontains a.IR printf (3S)format specification, the value from the file (with any specified maskingperformed) is printed using the message as the format string..PPSome file formats contain additional information which is to be printedalong with the file type.  A line which begins with the character.B >indicates additional tests and messages to be printed.  If the test on theline preceding the first line with a.B >succeeds, the tests specified in all the subsequent lines beginning with.B >are performed, and the messages printed if the tests succeed.  The nextline which does not begin with a.B >terminates this..SH BUGSThe formats .I longand.I shortare system-dependant; perhaps they should be specified as a numberof bytes (2B, 4B, etc), since the files being recognized typically come froma system on which the lengths are invariant..PPThere should be more than one level of subtests,with the level possibly indicated bythe number of.B >at the beginning of the line..SH SEE ALSO.IR file (1)\- the command that reads this file..\".\" From: guy@sun.uucp (Guy Harris).\" Newsgroups: net.bugs.usg.\" Subject: /etc/magic's format isn't well documented.\" Message-ID: <2752@sun.uucp>.\" Date: 3 Sep 85 08:19:07 GMT.\" Organization: Sun Microsystems, Inc..\" Lines: 136.\" .\" Here's a manual page for the format accepted by the "file" made by adding.\" the changes I posted to the S5R2 version..\".\" Modified for Ian Darwin's version of the file command..\" @(#)/projects/agile/cvs/harvest/src/gatherer/essence/file/magic.4,v 1.1.1.1 1994/04/26 19:07:47 hardy Exp

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -