文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息
1、查看文件元数据
文件元数据:描述文件属性信息的一些数据;
stat <文件名>
2、含义
File:文件名称;
Size:文件大小,单位字节;
Blocks:文件所占块数量;
IO Block:文件所占的每个数据块的大小;
reqular file:表示文件类型为普通文件;
Device:表示硬件,即文件在硬盘上的哪个柱面;
INode:文件的iNode号,文件的索引节点编号;
Links:硬连接次数;
Access:文件权限;
Uid:文件属主及属主ID;
Gid:文件属组及属组ID;
Access:文件最近访问时间Access time(atime);
Modify:数据改动时间modification time(mtime);
change:元数据改动时间status time(ctime);
Birth:创建时间;
3、修改文件时间戳方法
touch命令
语法:touch [选项] 文件名
注意:当touch的文件不存在时,会创建这个文件
选项:
不跟任何选项时,三个时间都会更新为当前时间
-a:仅修改atime;
-m:仅修改mtime;
-c:当指定路径的文件不存在时,不予创建;
-t:指定改为某一时刻时间,时间格式为[[CC]YY]MMDDhhmm[.ss],一般和上面选项配合使用;
示例:将测试文件最近更改时间修改为2021年1月1日10点10分10秒
touch -m -t 202101011010.10 /tmp/test