file命令用于辨识文件类型。该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。所有用户均可执行该命令。
[root@test1 ~]# file word.txt
word.txt: ASCII text
[root@test1 ~]# file /dev/sda1
/dev/sda1: block special
[root@test1 ~]# file -b word.txt
ASCII text
[root@test1 ~]# file -z a.tar.gz
a.tar.gz: POSIX tar archive (GNU) (gzip compressed data, from Unix, last modified: Mon Apr 19 21:23:08 2021)
[root@test1 ~]# file w.txt
w.txt: symbolic link to `word.txt’
[root@test1 ~]# file -L w.txt
w.txt: ASCII text
用法:file [OPTION…] [FILE…]
参数 | 参数说明 |
---|---|
–help | 显示帮助信息 |
-v, --version | 显示命令版本信息 |
-m, --magic-file LIST | 使用列表作为以冒号分隔的魔法列表文件数 |
-z, --uncompress | 尝试去解读压缩文件的内容 |
-b, --brief | 列出辨识结果时,不显示文件名称。 |
-c, --checking-printout | 详细显示指令执行过程,便于排错或分析程序执行的情形。 |
-e, --exclude TEST | 从要执行的测试列表中排除测试 |
-f, --files-from FILE | 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称 |
-F, --separator STRING | 使用字符串作为分隔符,而不是“:” |
-i, --mime | 输出MIME类型字符串 |
–apple | 输出apple创建者/类型 |
–mime-type | 输出MIME类型 |
–mime-encoding | 输出MIME编码 |
-k, --keep-going | 匹配第一个后继续 |
-l, --list | 列出魔法力量 |
-L, --dereference | 直接显示符号连接所指向的文件的类别。 |
-h, --no-dereference | 不遵循符号链接 |
-n, --no-buffer | 不缓冲输出 |
-N, --no-pad | 不填充输出 |
-0, --print0 | 用ASCII NUL终止文件名 |
-p, --preserve-date | 保留文件的访问时间 |
-r, --raw | 不要将不可打印的字符转换为无穷大 |
-s, --special-files | 将特殊(块/字符设备)文件视为普通的文件 |
-C, --compile | 编译由-m指定的文件 |
-d, --debug | 打印debug信息 |
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!