Linux stat命令是一个用于获取文件状态信息的Linux命令。它可以显示文件的大小、访问时间、修改时间、最近访问时间等信息。
使用方法
使用stat命令,需要指定文件名称。下面是一个使用stat命令的示例:
$ stat test.txt File: ‘test.txt’ Size: 28 Blocks: 8 IO Block: 4096 regular file Device: 801h/2049d Inode: 160820 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ user) Access: 2020-09-08 13:25:24.000000000 +0800 Modify: 2020-09-08 13:25:24.000000000 +0800 Change: 2020-09-08 13:25:24.000000000 +0800 Birth: -
从上面的示例中可以看出,stat命令可以显示文件的大小、访问时间、修改时间、最近访问时间等信息。
参数说明
- -c:显示文件的修改时间;
- -f:显示文件的块大小;
- -s:显示文件的大小;
- -u:显示文件的访问时间;
- -h:显示文件的属主;
- -g:显示文件的组名;
- -d:显示文件的设备号;
- -i:显示文件的inode号;
- -l:显示文件的链接数;
- -a:显示文件的访问权限。
举例来说,如果要显示文件的访问时间,可以使用stat -u命令:
$ stat -u test.txt File: ‘test.txt’ Size: 28 Blocks: 8 IO Block: 4096 regular file Device: 801h/2049d Inode: 160820 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ user) Access: 2020-09-08 13:25:24.000000000 +0800 Modify: 2020-09-08 13:25:24.000000000 +0800 Change: 2020-09-08 13:25:24.000000000 +0800 Birth: -
从上面的示例中可以看出,文件的访问时间是2020-09-08 13:25:24.000000000 +0800。
Linux stat命令可以用来获取文件状态信息,可以显示文件的大小、访问时间、修改时间、最近访问时间等信息。使用时,可以使用不同的参数来获取不同的信息,例如使用-u参数来获取文件的访问时间。