Paano Tukuyin ang Uri ng File & Encoding mula sa Command Line sa Mac OS X

Talaan ng mga Nilalaman:

Anonim

Karaniwan kung naghahanap ka upang matukoy ang uri ng file at pag-encode ng isang item, maaari mong tingnan lamang ang file sa Mac Finder, tingnan ang extension ng pangalan ng file, Kumuha ng Impormasyon tungkol sa file, o buksan mo pa para mabilis na malaman kung ano ang file. Siyempre, limitado iyon sa user friendly na file system ng Mac OS X, at may mga pagkakataon kung saan maaaring kailanganin upang matukoy kung paano naka-encode ang isang file o kung ano ang uri ng file mula sa command line, kadalasang may hindi gaanong halatang mga pahiwatig (o walang anumang mga pahiwatig) kaysa sa isang nakikitang extension ng file.

Kung ikaw ay nasa isang sitwasyon kung saan kailangan mong malaman kung ano ang isang partikular na file at kung paano ito naka-encode, maaari mong gamitin ang command na 'file' na may uppercase na i flag para mabilis na makita kung ano ang file ay, at ito ay set ng character.

Paano Tukuyin ang Uri ng File / Encoding sa pamamagitan ng Command Line sa Mac

Upang subukan ito mismo, ilunsad ang Terminal application at magbigay ng wastong syntax.

Ang syntax para matukoy ang uri ng pag-encode ng file at uri ng file sa Mac OS (at mula rin sa command line ng linux) ay ganito ang hitsura ng sumusunod:

file -I filename

Tandaan na ang watawat ay isang malaking titik na 'i' at hindi isang maliit na titik l. Ang output ng maayos na naisagawang utos ay mababasa tulad ng sumusunod:

/Path/To/Finame: fileformat/filetype; charset=encoding

Tingnan natin ang ilang halimbawa, una ay ang pagsuri sa isang file na lumalabas na isang imahe:

file -I ~/Desktop/iphone-plus /Users/Paul/Desktop/iphone-plus: image/jpeg; charset=binary

Malinaw na ipinapakita ang uri ng file gaya ng set ng character.

Muli, kasama ang isa pang file, na lumalabas bilang isang xml na naka-encode bilang us-ascii:

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

Isa pang halimbawa na lumalabas na isang simpleng lumang text file:

file -I ~/Documents/diywatch ~/Documents/diywatch: text/plain; charset=us-ascii

At isa pang halimbawa na lumalabas na isang executable binary application:

file -I /usr/sbin/streamy /usr/sbin/streamy: application/octe-stream; charset=binary

Ang command line approach na ito sa pagtukoy ng uri ng file at pag-encode ay maaaring makatulong sa maraming dahilan, kung para sa paggamit sa isang script, para sa malayuang pag-troubleshoot o pagpapanatili gamit ang ssh, paghahanap ng mga partikular na uri ng file at mga format ng file na may built -sa mga function ng paghahanap sa Mac OS X, o kahit na para sa iyong sariling mga layunin ng pagtukoy kung ano ang isang misteryong file, kung anong app para buksan ito, at marahil kung anong uri ng extension ang dapat mayroon ito kung wala itong isa.

Paano Tukuyin ang Uri ng File & Encoding mula sa Command Line sa Mac OS X