Obecna musi być albo nazwa pliku albo przynajmniej jeden argument będący nazwą pliku; aby testować standardowe wejście, należy użyć argumentu -jako nazwy pliku. -iPowoduje wypisywanie przez polecenie file łańcuchów stanowiących typy MIME, zamiast bardziej tradycyjnej postaci czytelnej dla człowieka. Zatem może ono raczej wypisać text/plain; charset=us-ascii zamiast ASCII text. Aby ta opcja działała, file zmienia sposób w jaki obsługuje rozpoznane pliki (takie jak wiele typów plików tekstowych, katalogi itd.) oraz posługuje się alternatywnym plikiem liczb magicznych. -kNie zatrzymuje się po znalezieniu pierwszego dopasowania, kontynuuje testowanie. -m LISTAPodaje alternatywną listę plików z liczbami magicznymi. Może to być pojedynczy plik lub rozdzielona dwukropkami lista plików. -nWymusza wyprowadzenie danych wyjściowych po sprawdzeniu każdego pliku. Jest to przydatne jedynie podczas sprawdzania listy plików. W zamierzeniu ma być przydatne programom, które wymagają wyprowadzania typów plików w potoku. -vDrukuje informacje o wersji i kończy. -zPróbuje zaglądać do plików skompresowanych. -Lpowoduje, że program podąża za dowiązaniami symbolicznymi, podobnie jak w przypadku opcji ls o identycznej nazwie (na systemach, które obsługują dowiązania symboliczne).