Sprawdzanie typu pliku – polecenie file
W konsoli nie mamy często możliwości sprawdzenia jakiego typu jest plik. Czasami chcemy też sprawdzić czy rozszerzenie pliku odpowiada jego typowi. Zadanie to można wykonać przy pomocy polecenia file. Polecenie posiada dość sporo opcji, ale nas zainteresuje pięć z nich.
Oto wybrane przeze mnie opcje:
-b – w wyniku jej nie jest wypisywana nazwa pliku
-f – pobiera listę plików do sprawdzenia z pliku
-z – program stara się zajrzeć do spakowanego pliku
-s – wyświetla znacznie bardziej szczegółowe informacje odnośnie plików specjalnych
-F – tą opcją można ustawić separator jaki występuje pomiędzy nazwą pliku, a jego właściwościami
W takim razie trzeba pokazać jakieś przykłady:
file plik_tekstowy plik_tekstowy: ASCII text file -b plik_tekstowy ASCII text file /dev/sdb5 /dev/sdb5: block special file -s /dev/sdb5 /dev/sdb5: Linux rev 1.0 ext4 filesystem data, UUID=58608ef9-a2ee-41ab-9516-c77b9551bf3d (needs journal recovery) (extents) (large files) (huge files) file -F = plik_xml plik_xml= XML document text
Zachęcam do pisania komentarzy oraz do przeczytania podręcznika systemowego (man file lub info file).