linux下查看文件详细信息命令stat。
说明:Access访问时间。Modify修改时间。Change状态改变时间。可以stat *查看这个目录所有文件的状态
与文件相关的3个时间:
1、访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件使用more命令。ls、stat命令都不会修改文件的访问时间。
2、修改时间,对文件内容修改一次,这个时间就会更新。比如:vi后保存文件。ls -l列出的时间就是这个时间。
3、状态改变时间。通过chmod命令更改一次文件属性,这个时间就会更新。查看文件的详细的状态、准确的修改时间等,可以通过stat命令文件名。
size: 427
说明:
文件的大小.
Blocks: 8
说明:
这个文件占用了8个块,块的单位是512个字节,因为文件系统的块为4096个字节,除以512个字节,就是8个Blocks.也就是一个文件最小也要占用8个block.
regular file
说明:
文件的状态是不是正常的,此处为完整文件(个人理解是这个意思,请高手指点)
Device: fd00h/64768d
说明:是指存放文件的设备 详细的不太理解 请高手赐教
IO Block: 4096
说明:
IO
Block表示文件系统块的大小,ext3默认为4096,可以调整为2048等,但ext3最大也即是4096,可以通过tune2fs
-l /dev/sda1来确认.
Inode: 23724038
说明:
Inode就是I节点,这里说明的是23724038并不是系统已经用了这么多个inode,比如现在新建文件2,inode为23724039,这时新建文件3,inode为23724040,此时你删了文件2,再建文件4,它的inode还是23724039.
最后要注意一个文件只有一个Inode,Inode指引我们找到文件的信息.
Links: 1
说明:
只有这个文件名用了这个Inode.如果有两个文件名用了这个Inode,这里的数字将是2,例如一个硬链接。
2. linux stat命令详解
linux系统下stat命令主要用于显示文件或文件系统的详细信息,是stat命令内容的具体内容:
1、功能:
在linux系统下,使用stat(显示inode信息)命令可以查看一个文件的某些信息。
2、语法格式:
stat [option] file
3、参数选项:
-L:显示符号链接所指向文件的信息
-f:显示文件所在文件系统的信息
-t:以简洁方式输出信息
-c:以特定格式输出文件的某些信息
4、stat命令显示出来的文件其他信息:
- File:显示文件名
- Size:显示文件大小
- Blocks:文件使用的数据块总数
- IO Block:IO块大小
- regular file:文件类型(常规文件)
- Device:设备编号
- Inode:Inode号
- Links:链接数
- Access:文件的权限
- Gid、Uid:文件所有权的Gid和Uid
3. 使用 Linux stat 命令创建灵活的文件列表 | Linux 中国
stat 命令在Linux系统中不仅用于查看文件的详细信息,还能创建灵活的文件列表。这些列表可以包含文件最近修改的时间、访问时间、权限、大小、块数、inode、文件类型、所有者及用户组、权限以“rwx”或数字形式表示等信息。使用命令格式和自定义字段选项,可以生成满足特定需求的列表。例如,使用`-c`或`--format`选项指定显示字段,可以创建包含八进制和可读格式权限的列表。为方便使用,可将自定义命令添加为别名或在.bashrc文件中定义。对于长列表,可以使用类似`ls -l`的格式,但略有不同,如日期格式、精确时间显示和时区信息等。