stat和touch命令以及IO读取大小

stat 查看ll所看不到的文件信息
stat 目录名称 如下:
stat和touch命令以及IO读取大小
file 文件名称 size 文件大小 blocks:文件占用了多少个扇区
扇区是一个单位,是操作系统和硬盘之间传输数据的最小单位。一个扇区是512bytes
1个block块就是8个扇区,就是4096字节,这也就是文件块。也就是说哪怕文件只有1bytes,也会占用1个block块。因为IO读取信息的时候,每次就读取4KB,就是一个block块。
block也是一个单位,是文件系统的做小操作单位,文件系统从硬件设备上读取一个block,实际为从硬件设备读取8个扇区。

IO Block表示:每次IO读取多少数据。
regular file:文件类型(常规文件)
Device:设备编号
Inode:Inode号
Links:链接数
Access:文件的权限
Gid、Uid:文件所有权的Gid和Uid。
Access Time:简写为atime,表示文件的访问时间。当文件内容被访问时,更新这个时间
Modify Time:简写为mtime,表示文件内容的修改时间,当文件的数据内容被修改时,更新这个时间。
Change Time:简写为ctime,表示文件的元信息被修改(比如文件的名称,大小,权限等),更新这个时间,例如文件的链接数,大小,权限,Blocks数。

touch 文件名
如果文件名存在 那么相当于摸了一下这个文件,这个文件的atime,mtime,ctime,都会改变,这样可以统一这个时间,然后监控这个文件在什么时候被访问 什么时候被修改 什么时候被改变

如果文件名称不存在 那就创建这个文件,注意mkdir是创建目录不能创建文件。

上一篇:访问sql server数据库


下一篇:数据结构与算法之单调栈