For a
C source code file, reports: main.c: C program text For a compiled executable, reports information like: program:
ELF 32-bit LSB executable,
Intel 80386, version 1 (
SYSV),
dynamically linked (uses
shared libs),
stripped For a block device
/dev/hda, reports: /dev/hda1:
block special (0/0) By default, file does not try to read a device file due to potential undesirable effects. But using the non-standard option (available in the Ian Darwin branch), which requests to read device files to identify content, reports details such as: /dev/hda1: Linux/
i386 ext2 filesystem Via Ian Darwin's non-standard option -k, the command does not stop after the first hit found, but looks for other matching patterns. The -r option, which is available in some versions, causes the
new line character to be displayed in its raw form rather than in its octal representation. On Linux, reports information like: libmagic-dev_5.35-4_
armhf.
deb: Debian binary package (format 2.0) - current
ar archive - data For a compressed file, reports information like: compressed.gz:
gzip compressed data,
deflated, original filename, `compressed', last modified: Thu Jan 26 14:08:23 2006,
os: Unix For a compressed file, reports information like: compressed.gz:
application/x-gzip;
charset=
binary For a PPM file, reports: data.ppm:
Netpbm PPM "rawbits" image data For a
Mach-O universal binary, reports like: /bin/cat: Mach-O universal binary with 2
architectures /bin/cat (for architecture
ppc7400): Mach-O executable ppc /bin/cat (for architecture i386): Mach-O executable i386 For a
symbolic link, reports: /usr/bin/vi: symbolic link to vim Identifying a symbolic link is not available on all platforms and will be dereferenced if -L is passed or POSIXLY_CORRECT is set. == See also ==