Để tìm hiểu hệ điều hành UNIX nghĩ loại tệp cụ thể là gì, bạn sử dụng lệnh tệp:
$ file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1, for OpenBSD, statically linked, stripped
Trong ví dụ trên, tôi đưa đường dẫn đến chương trình 'ls', bạn sẽ thay thế bằng đường dẫn của tệp.
Một tập tin kịch bản sẽ trông như:
$ file script.sh
script.sh: Bourne-Again shell script text
Một tệp văn bản ngẫu nhiên:
$ file textfile
textfile: ASCII text
Một tệp lưu trữ:
$ file rsync-3.0.6.tar.gz
rsync-3.0.6.tar.gz: gzip compressed data, from Unix
Nó thậm chí còn đủ thông minh để xác định chính xác một chương trình windows, nếu bạn tình cờ có một cái nằm xung quanh hộp UNIX của bạn:
$ file FMZsetup.exe
FMZsetup.exe: MS-DOS executable (EXE), OS/2 or Windows
Và khi nó không thể tìm ra tập tin là gì (nhưng có thể mở nó), nó sẽ gọi nó là dữ liệu:
$ file myrandom
myrandom: data