Jak określić typ pliku & Kodowanie z wiersza poleceń w systemie Mac OS X

Spisu treści:

Anonim

Zazwyczaj, jeśli chcesz określić typ pliku i kodowanie elementu, możesz po prostu spojrzeć na plik w Mac Finderze, sprawdzić rozszerzenie nazwy pliku, uzyskać informacje o pliku lub nawet go otworzyć, aby szybko dowiedzieć się, co to za plik. Oczywiście ogranicza się to do przyjaznego dla użytkownika systemu plików Mac OS X i zdarzają się sytuacje, w których konieczne może być wykrycie sposobu kodowania pliku lub typu pliku z wiersza poleceń, często z mniej oczywistymi wskazówkami (lub żadnych wskazówek) niż widoczne rozszerzenie pliku.

Jeśli chcesz dowiedzieć się, co to za plik i jak jest zakodowany, możesz użyć polecenia „plik” z flagą „i” pisaną wielką literą, aby szybko zobaczyć, jaki plik jest i jest to zestaw znaków.

Jak określić typ pliku/kodowanie za pomocą wiersza poleceń na komputerze Mac

Aby wypróbować to samodzielnie, uruchom aplikację Terminal i wprowadź odpowiednią składnię.

Składnia określająca typ kodowania i typ pliku w systemie Mac OS (a także w wierszu poleceń systemu Linux) wygląda następująco:

plik -I nazwa pliku

Zwróć uwagę, że flaga to wielkie „i”, a nie małe l. Dane wyjściowe poprawnie wykonanego polecenia będą wyglądać następująco:

/Ścieżka/Do/Nazwa pliku: format pliku/typ pliku; zestaw znaków=kodowanie

Przyjrzyjmy się kilku przykładom. Najpierw sprawdzamy plik, który okazuje się być obrazem:

plik -I ~/Desktop/iphone-plus /Users/Paul/Desktop/iphone-plus: image/jpeg; zestaw znaków=binarny

Typ pliku jest wyraźnie pokazany, podobnie jak zestaw znaków.

Znów z innym plikiem, który jest wyświetlany jako xml zakodowany jako us-ascii:

file -I osxdaily.com.webloc osxdaily.com.webloc: application/xml; charset=us-ascii

Kolejny przykład, który okazuje się być zwykłym starym plikiem tekstowym:

plik -I ~/Dokumenty/zrób to sam ~/Dokumenty/zrób to sam: tekst/zwykły; charset=us-ascii

I kolejny przykład, który okazuje się być wykonywalną aplikacją binarną:

plik -I /usr/sbin/streamy /usr/sbin/streamy: application/octet-stream; zestaw znaków=binarny

Ta metoda określania typu pliku i kodowania z wiersza poleceń może być pomocna z wielu powodów, takich jak użycie w skrypcie, zdalne rozwiązywanie problemów lub konserwacja za pomocą ssh, znajdowanie określonych typów plików i formatów plików za pomocą wbudowanego -w funkcjach wyszukiwania w systemie Mac OS X, a nawet do własnych celów określania, czym jest tajemniczy plik, za pomocą jakiej aplikacji go otworzyć i być może, jaki typ rozszerzenia powinien mieć, jeśli go brakuje.

Jak określić typ pliku & Kodowanie z wiersza poleceń w systemie Mac OS X