Cum să determinați tipul de fișier & Codificarea din linia de comandă în Mac OS X
Cuprins:
De obicei, dacă doriți să determinați tipul de fișier și codificarea unui articol, puteți pur și simplu să priviți fișierul în Mac Finder, să verificați extensia numelui fișierului, să obțineți informații despre fișier sau chiar deschideți-l pentru a afla rapid care este fișierul. Desigur, acest lucru se limitează la sistemul de fișiere ușor de utilizat al Mac OS X și există ocazii în care poate fi necesar să detectăm modul în care este codificat un fișier sau ce tip de fișier este din linia de comandă, adesea cu indicii mai puțin evidente (sau fără indicii) decât o extensie de fișier vizibilă.
Dacă vă aflați într-o situație în care trebuie să vă dați seama ce este un anumit fișier și cum este codificat, puteți utiliza comanda „fișier” cu semnul i majuscule pentru a vedea rapid ce fișier este este și setul de caractere al acestuia.
Cum să determinați tipul fișierului / codificarea prin linia de comandă pe Mac
Pentru a încerca singur acest lucru, lansați aplicația Terminal și emiteți sintaxa corespunzătoare.
Sintaxa pentru a determina tipul de codificare a fișierului și tipul de fișier în Mac OS (și din linia de comandă Linux) arată astfel:
fișier -I nume fișier
Rețineți că steagul este un „i” majuscul și nu un l minuscul. Ieșirea comenzii executate corect va fi după cum urmează:
/Cale/Către/Nume fișier: format fișier/tip fișier; set de caractere=encoding
Să ne uităm la câteva exemple, mai întâi verificăm un fișier care se dovedește a fi o imagine:
fișier -I ~/Desktop/iphone-plus /Utilizatori/Paul/Desktop/iphone-plus: imagine/jpeg; set de caractere=binar
Tipul de fișier este afișat clar ca și setul de caractere.
Din nou, cu un alt fișier, care se arată ca un xml codificat ca us-ascii:
file -I osxdaily.com.webloc osxdaily.com.webloc: application/xml; charset=us-ascii
Un alt exemplu care se dovedește a fi un fișier text simplu:
file -I ~/Documents/diywatch ~/Documents/diywatch: text/plain; charset=us-ascii
Și un alt exemplu care se dovedește a fi o aplicație binară executabilă:
file -I /usr/sbin/streamy /usr/sbin/streamy: application/octet-stream; set de caractere=binar
Această abordare în linie de comandă pentru determinarea tipului de fișier și a codificării poate fi utilă din mai multe motive, fie pentru utilizare într-un script, pentru depanare la distanță sau întreținere cu ssh, găsirea unor tipuri de fișiere și formate de fișiere specifice cu -în funcțiile de căutare din Mac OS X, sau chiar pentru propriile scopuri de a determina ce este un fișier misterios, cu ce aplicație să-l deschizi și, probabil, ce tip de extensie ar trebui să aibă dacă îi lipsește unul.