File (UNIX)
-sは、一部のプラットフォームでのみ使用可能な非標準オプションであるが、デバイスファイルとして識別するのではなく、デバイスファイルを読み取ってその内容を識別するようにfileに指示することに注意する必要がある。通常、fileはデバイスファイルを読み取ろうとしない。そのようなファイルを読み取ると、望ましくない副作用が生じる可能性があるためである。
非標準オプション-kを使用すると、プログラムは最初にヒットが見つかったとき停止せず、他の一致するパターンを探す。一部のバージョンで使用可能な-rオプションを使用すると、印刷できない 改行コードが8進数表現ではなく生の形式で表示される。