Cum să determinați codificarea fișierelor în Mac OS prin linia de comandă

Cuprins:

Anonim

Puteți determina codificarea fișierelor și set de caractere prin linia de comandă în Mac OS (și Linux) utilizând comanda „fișier”, care ajută la preluarea informațiilor generale și specifice despre un tip de fișier.

Acesta probabil nu va fi un sfat relevant pentru mulți utilizatori, dar dacă vi se cere să lucrați cu un anumit set de caractere pentru ceva sau trebuie să știți ce tip de fișier, codificare sau caracter set de un element introdus este prin linia de comandă, atunci aceasta va face truc.

Comanda fișier funcționează în Mac OS și Mac oS X, precum și în Linux și în multe alte variații Unix, făcând acest truc util și pentru scripturi și alte scopuri similare.

Determinarea codificării fișierelor și setului de caractere prin linia de comandă în Mac OS

Sintaxa de bază este următoarea:

fișier -I (fișier de intrare)

(În cazul în care nu era evident, acesta este un „i” majuscul ca steag ca în -I, nu un L minuscul)

Atingeți return cu un nume de fișier corect, deoarece intrarea va dezvălui un set de caractere precum UTF-8, us-ascii, binary, 8bit, etc.

De exemplu, să presupunem că verificăm setul de caractere și codificarea fișierului unui fișier numit „text.txt”, atunci sintaxa ar arăta astfel:

$ fișier -I text.txt text.txt: text/plain; set de caractere=necunoscut-8biți

Cu „text/plain” fiind tipul de fișier și „unknown-8bit” fiind codificarea fișierului setului de caractere.

De asemenea, puteți lansa comanda fișier pe orice alt fișier, fie că este vorba de imagini, arhive, executabile sau orice altceva spre care doriți să îndreptați comanda. Acest lucru poate fi frumos dacă automatizați ceva pentru a detecta un tip de fișier pentru a rula apoi o comandă adecvată, poate după ce un fișier a fost descărcat cu curl și trebuie determinat tipul de arhivă înainte de a putea fi executată o comandă adecvată.

$ fișier -I DownloadedFile.zip DownloadedFile.zip: aplicație/zip; set de caractere=binar

Există multe alte utilizări pentru verificarea setului de caractere, a codificării fișierului și a tipului de fișier prin linia de comandă cu comanda „fișier”, iar marcajul -I este doar una dintre o varietate largă de opțiuni disponibile . Consultați pagina de manual pentru fișier pentru a afla mai multe dacă sunteți interesat și nu uitați să consultați multe alte sfaturi pentru linia de comandă (sau enumerați toate comenzile terminalului disponibile pe Mac și distrați-vă puțin).

Cunoașteți o altă modalitate sau mai bună de a verifica codificarea fișierelor și setul de caractere prin linia de comandă în Mac OS? Spune-ne în comentarii!

Cum să determinați codificarea fișierelor în Mac OS prin linia de comandă