如何通过命令行确定Mac OS 中的文件编码
目录:
您可以在Mac OS(和linux)中使用“文件”命令通过命令行确定文件编码和字符集,这有助于检索有关文件类型的一般和特定信息。
对于许多用户来说,这可能不是一个相关的提示,但是如果您需要为某事使用特定的字符集,或者需要知道什么文件类型、编码或字符输入项目的集合是通过命令行的方式,那么这将达到目的。
文件命令适用于Mac OS 和Mac oS X 以及linux 和许多其他unix 变体,使这个技巧对脚本和其他类似目的也很有帮助。
在Mac OS中通过命令行确定文件编码和字符集
基本语法如下:
file -I(输入文件)
(如果不是很明显,那是大写的“i”作为标志,如-I,而不是小写的L)
用正确的文件名回车作为输入将显示字符集,如UTF-8、us-ascii、二进制、8位等。
例如,假设我们正在检查名为“text.txt”的文件的字符集和文件编码,那么语法将如下所示:
$ file -I text.txt text.txt: text/plain; charset=unknown-8bit
以“text/plain”为文件类型,“unknown-8bit”为字符集文件编码。
您还可以对任何其他文件发出文件命令,无论是图像、存档、可执行文件,还是您希望命令指向的任何其他文件。如果您正在自动检测文件类型然后运行适当的命令,这可能会很好,也许在使用 curl 下载文件之后,并且需要在执行适当的命令之前确定存档类型。
$ 文件 -I DownloadedFile.zip DownloadedFile.zip: application/zip;字符集=二进制
通过命令行使用'file'命令检查字符集、文件编码和文件类型还有许多其他用途,-I 标志只是众多可用选项之一.如果有兴趣,请查看文件的手册页以了解更多信息,并且不要忘记查看我们的许多其他命令行提示(或列出 Mac 上可用的所有终端命令并享受一点乐趣)。
您知道在 Mac OS 中通过命令行检查文件编码和字符集的另一种或更好的方法吗?让我们在评论中知道!