Ako určiť kódovanie súborov v systéme Mac OS pomocou príkazového riadka
Obsah:
Kódovanie súborov a znakovú sadu môžete určiť cez príkazový riadok v Mac OS (a linuxe) pomocou príkazu „file“, ktorý pomáha získať všeobecné a špecifické informácie o type súboru.
Toto pravdepodobne nebude relevantný tip pre mnohých používateľov, ale ak sa od vás vyžaduje, aby ste pre niečo pracovali so špecifickou znakovou sadou alebo potrebujete vedieť, aký typ súboru, kódovanie alebo znak sada zadanej položky je cez príkazový riadok, potom to bude stačiť.
Príkaz súboru funguje v Mac OS a Mac OS X, ako aj v linuxe a mnohých ďalších unixových variáciách, vďaka čomu je tento trik užitočný aj pre skripty a iné podobné účely.
Určenie kódovania súborov a znakovej sady pomocou príkazového riadka v systéme Mac OS
Základná syntax je nasledovná:
file -I (vstupný súbor)
(Ak by to nebolo zrejmé, ide o veľké „i“ ako príznak ako v prípade -I, nie o malé písmeno L)
Stlačenie tlačidla Return so správnym názvom súboru ako vstup odhalí znakovú sadu ako UTF-8, us-ascii, binárne, 8bitové atď.
Povedzme napríklad, že kontrolujeme znakovú sadu a kódovanie súboru súboru s názvom „text.txt“, potom by syntax vyzerala takto:
$ súbor -I text.txt text.txt: text/obyčajný; charset=unknown-8bit
Kde „text/plain“ je typ súboru a „unknown-8bit“ je kódovanie súboru znakov.
Príkaz súboru môžete zadať doslova pre akýkoľvek iný súbor, či už ide o obrázky, archívy, spustiteľné súbory alebo čokoľvek iné, na čo chcete príkaz nasmerovať. To môže byť pekné, ak automatizujete niečo na zistenie typu súboru, aby ste potom spustili vhodný príkaz, možno po stiahnutí súboru pomocou curl a pred spustením správneho príkazu je potrebné určiť typ archívu.
$ súbor -I DownloadedFile.zip DownloadedFile.zip: aplikácia/zip; charset=binary
Na kontrolu znakovej sady, kódovania súboru a typu súboru cez príkazový riadok pomocou príkazu 'file' existuje mnoho ďalších spôsobov použitia a príznak -I je len jednou zo širokej škály dostupných možností . V prípade záujmu si pozrite manuálovú stránku pre súbor, kde sa dozviete viac, a nezabudnite si pozrieť naše mnohé ďalšie tipy pre príkazový riadok (alebo vypíšte všetky terminálové príkazy dostupné na Macu a užite si trochu zábavy).
Poznáte iný alebo lepší spôsob kontroly kódovania súborov a znakovej sady cez príkazový riadok v systéme Mac OS? Dajte nám vedieť v komentároch!