file [-m MagicFile] [-f FileList] [File...]
The file command reads the files specified by the File parameter or the FileList variable, performs a series of tests on each file, and attempts to classify them by type. The command then writes the file types to standard output.
If a file appears to be in ASCII format, the file command examines the first 1024 bytes and determines the file type. If a file does not appear to be in ASCII format, the file command further attempts to distinguish a binary data file from a text file that contains extended characters.
If the File parameter specifies an executable or object module file and the version number is greater than 0, the file command displays the version stamp. The ld command explains the use of a.out files.
The file command uses the /etc/magic file to identify files that have some sort of a magic number; that is, any file containing a numeric or string constant that indicates type.
This command returns the following exit values:
0 | Successful completion. |
>0 | An error occurred. |
filemyfileThis displays the file type of myfile (such as directory, data, ASCII text, C-program source, and archive).
file-ffilenamesThis displays the type of each file named in the filenames list. Each file name must appear alone on a line.
/usr/bin/file | Contains the file command. |
/etc/magic | Contains the file type database. |
Files Overview in AIX Version 4.3 System User's Guide: Operating System and Devices describes files, file types, and how to name files.
Input and Output Redirection Overview in AIX Version 4.3 System User's Guide: Operating System and Devices describes how the operating system processes input and output.
File and Directory Access Modes in AIX Version 4.3 System User's Guide: Operating System and Devices introduces file ownership and permissions to access files and directories.