file (ang. file – plik) – standardowy program uniksowy, będący podstawową komendą tegoż systemu. Służy do określania typu informacji zawartych w pliku.
Użycie file [opcje] nazwa
Historia Narzędzie file pojawiło się pierwszy raz w Unix Research Version 4 w 1973. System V przyniósł wiele znaczących zmian. Jedną z większych było przeniesienie informacji o typach plików do oddzielnego pliku, zamiast włączania go do programu bezpośrednio.
Większość dużych dystrybucji BSD i Linuksa używa opensource'owej reimplementacji napisanej przez Iana Darwina. Została ona poszerzona przez Geoffa Collyera w 1989 i od tego czasu była wielokrotnie modyfikowana przez programistów, którymi byli m.in. Guy Harris, Chris Lowth i Eric Fischer.
Opcje OpcjaZnaczenie -bNie podawanie nazw plików na początku wierszy wynikowych (tryb skrócony). -cPowoduje sprawdzanie wydruku przetworzonej postaci pliku magicznego. Jest to zwykle używane w połączeniu z aby odpluskwić plik liczb magicznych przed jego zainstalowaniem. -CZapisuje plik wynikowy magic.mgc, który zawiera wstępnie przetworzoną wersję pliku. -f NAZWAOdczytuje nazwy testowanych plików z NAZWA (po jednym w wierszu) przed listą argumentów.