file和stat命令的使用

file和stat命令的使用

一.file命令

1.命令简介

file命令用于辨识文件类型。该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型

2.命令格式

file [OPTION…] [FILE…]

3.选项说明

选项功能
-apple输出旧 MacOS 版本使用的文件类型和创建者代码。
-b, --brief简约模式,不显示文件名称
-C, --compile生成 magic.mgc 文件。配合选项 -m 使用
-c, --checking-printout输出魔法文件的解析结果
-e, --exclude TESTNAME排除对指定类型文件的检查
-F, --separator SEP使用指定分隔符替换输出文件名后的默认的冒号分隔符
-f, --files-from NAMEFILE从文件 NAMEFILE 中读取待检测的文件,每行一个
-i, --mime输出 mime 类型的字符串而不是可读字符串
–mime-type, --mime-encoding只打印指定元素
-k, --keep-going不在首次匹配时停止,继续检查
-l, --list打印每个魔数模式的强度信息
-L, --dereference查看软链接对应文件的文件类型
-m, --magic-file MAGICFILES指定 magic file
-N, --no-pad不要填充文件名以便它们在输出中对齐
-n, --no-buffer强制刷新标准输出 stdout
-p, --preserve-date保留待检测文件的access time
-r, --raw不要将不可打印的字符转换为无穷大
-s, --special-files将特殊(块/字符设备)文件视为普通的文件
-v, --version显示版本信息
-z, --uncompress尝试去解读压缩文件的内容
-0, --print0用ASCII NUL终止文件名
–help显示帮助信息

二.stat命令

1.命令简介

stat命令用于显示文件或文件系统的详细信息。

2.命令格式

stat [OPTION]… FILE…

3.选项说明

选项功能
-L支持符号连接
-f显示文件所在文件系统信息而非文件信息
-c按照指定格式输出
-t以简洁方式输出信息
–help显示指令的帮助信息
–version显示指令的版本信息

4.有效格式序列

格式符格式符说明
%a八进制中的访问权限
%A人类可读形式的访问权
%b分配的块数
%B%b报告的每个块的大小(字节)
%CSELinux安全上下文字符串
%d十进制设备编号
%D十六进制的设备编号
%f十六进制原始模式
%F文件类型
%g所有者的组ID
%G所有者的组名称
%h硬链接数
%iinode数
%m挂载点
%n文件名
%N带取消引用(如果是符号链接)的带引号的文件名
%o最佳I/O传输大小提示
%s总大小,以字节为单位
%t主要设备类型(十六进制),用于字符/块设备特殊文件
%T次要设备类型(十六进制),用于字符/块设备特殊文件
%u所有者的用户ID
%U所有者的用户名
%w文件出生时间,人类可读
%W文件生成时间,自纪元起的秒数
%x最后一次访问的时间,人类可读
%X上次访问的时间,自纪元起的秒数
%y上次修改的时间,人类可读
%Y上次修改的时间,自纪元起的秒数
%z最后更改的时间,人类可读
%Z上次更改的时间,自新纪元起的秒数
%a非超级用户可用的空闲块
%b文件系统中的数据块总数
%c文件系统中的文件节点总数
%d文件系统中的空闲文件节点
%f文件系统中的空闲块
%i十六进制文件系统ID
%l文件名的最大长度
%n 文件名
%s 块大小
%S 基本块大小
%t 十六进制文件系统类型
%T 人类可读形式的文件系统类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值