linux命令行判断是否是纯文本文件

linux命令行判断是否是纯文本文件,第1张

1. 使用file命令:file filename,如果文件类型为“ASCII text”,则表示文件为纯文本文件。

2. 使用head命令:head -n 1 filename,如果文件的第一行以字母或数字开头,则表示文件为纯文本文件。

3. 使用od命令:od -c filename,如果文件以可打印字符开头,则表示文件为纯文本文件。

4. 使用strings命令:strings filename,如果文件以可打印字符开头,则表示文件为纯文本文件。

5. 使用grep命令:grep -v “^$” filename,如果文件中包含可打印字符,则表示文件为纯文本文件。

linux查看文件类型可以用file命令,用法是:file 文件名,文件名带路径。如果文件是纯文本文件,结果中会显示ASCII text的字样;如果文件是执行文件,结果中会包含执行文件的信息,比如是32位还是64位、兼容的硬件平台、使用的Linux核心、是否是函数库等等信息;如果文件是数据文件(比如数据库),结果中会显示data来表示是数据文件。

其实常用的一个命令ls有一个参数也可以大致看出文件的类型,这个参数是-F(大写的F),ls命令带上这个参数就会根据文件信息显示附加信息:*代表可执行文件,/代表目录,=代表socket文件,|代表FIFO文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6252574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存