Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (1) — Plan9 1st Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

FILE(1)

NAME

file − determine file type

SYNOPSIS

­file [ ­file ...  ]

DESCRIPTION

­File performs a series of tests on its argument ­files in an attempt to classify their contents by language or purpose.  If no arguments are given, the classification is performed on standard input. 

The file types it looks for include directory, device file, zero-filled file, empty file, Plan 9 executable, PAC audio file, ­cpio archive, ­tex ­dvi file, archive symbol table, archive, ­rc script, ­sh script, PostScript, ­troff output file for various devices, GIF, FAX, picfile(9.6), object code, C and Alef source, assembler source, compressed files, encrypted file, English text, Plan 9 bitmap, Plan 9 subfont, Plan 9 font.

If a file has no apparent format, ­file looks at the character set it uses to classify it according to ASCII , extended ASCII , Latin ASCII , or UTF holding one or more of the following blocks of the Unicode Standard: Extended Latin, Greek, Cyrillic, Armenian, Hebrew, Arabic, Devanagari, Bengali, Gurmukhi, Gujarati, Oriya, Tamil, Telugu, Kannada, Malayalam, Thai, Lao, Tibetan, Georgian, Japanese, Chinese, or Korean. 

If all else fails, ­file decides its input is binary. 

SOURCE

­/sys/src/cmd/file.c

BUGS

It can make mistakes, for example classifying a file of decimal data, .01, .02, etc. as troff(1) input.

Plan 9  —  April 04, 1995

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026