Jak určit kódování souborů v systému Mac OS pomocí příkazového řádku

Obsah:

Anonim

Kódování souborů a znakovou sadu můžete určit pomocí příkazového řádku v Mac OS (a linuxu) pomocí příkazu „file“, který pomáhá získat obecné a specifické informace o typu souboru.

Toto pravděpodobně nebude relevantní tip pro mnoho uživatelů, ale pokud potřebujete pro něco pracovat se specifickou znakovou sadou nebo potřebujete vědět, jaký je typ souboru, kódování nebo znak sada zadané položky je přes příkazový řádek, pak to bude stačit.

Příkaz file funguje v Mac OS a Mac OS X, stejně jako v linuxu a mnoha dalších unixových variacích, díky čemuž je tento trik užitečný i pro skripty a další podobné účely.

Určení kódování souborů a znakové sady pomocí příkazového řádku v systému Mac OS

Základní syntaxe je následující:

soubor -I (vstupní soubor)

(Pokud to nebylo zřejmé, je to velké „i“ jako příznak jako v -I, nikoli malé L)

Pokud jako vstup stisknete return se správným názvem souboru, odhalíte znakovou sadu jako UTF-8, us-ascii, binární, 8bit atd.

Například řekněme, že kontrolujeme znakovou sadu a kódování souboru souboru s názvem „text.txt“, pak by syntaxe vypadala takto:

$ soubor -I text.txt text.txt: text/prostý; charset=unknown-8bit

S „text/plain“ je typ souboru a „unknown-8bit“ je kódování souboru znakové sady.

Příkaz file můžete také zadat doslova pro jakýkoli jiný soubor, ať už jde o obrázky, archivy, spustitelné soubory nebo cokoliv jiného, ​​na co chcete příkaz nasměrovat. To může být příjemné, pokud něco automatizujete, abyste detekovali typ souboru, abyste pak spustili vhodný příkaz, třeba poté, co byl soubor stažen pomocí curl a před provedením správného příkazu je třeba určit typ archivu.

$ soubor -I DownloadedFile.zip DownloadedFile.zip: aplikace/zip; znaková sada=binární

Pro kontrolu znakové sady, kódování souborů a typu souboru prostřednictvím příkazového řádku pomocí příkazu 'file' existuje mnoho dalších způsobů použití a příznak -I je jen jednou ze široké škály dostupných možností. . V případě zájmu se podívejte na manuálovou stránku pro soubor, kde se dozvíte více, a nezapomeňte se podívat na mnoho dalších tipů pro příkazový řádek (nebo vypsat všechny terminálové příkazy dostupné na Macu a užít si trochu zábavy).

Znáte jiný nebo lepší způsob, jak zkontrolovat kódování souborů a znakovou sadu pomocí příkazového řádku v systému Mac OS? Dejte nám vědět do komentářů!

Jak určit kódování souborů v systému Mac OS pomocí příkazového řádku