Linux中如何查看文件的修改和访问日期

时间:2019-08-20 17:58:26  来源:igfitidea点击:

查看文件的最后修改日期和访问日期文件系统命令对于故障排除非常有用。
这里我们将使用“stat”命令来显示文件或者文件系统的状态。

获取文件或者目录的状态

语法格式

stat /path/of/file-dir

例如:

[root@nymachine ~]# ls -ld test
drwxr-xr-x 3 root root 4096 Sep 29 07:18 test
[root@mymachine ~]# 
[root@mymachine ~]# stat test
  File: `test'
  Size: 4096      	Blocks: 8          IO Block: 4096   directory
Device: fd00h/64768d	Inode: 1048642     Links: 3
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-12-29 17:08:18.560003308 +0000
Modify: 2013-09-29 07:18:55.564999916 +0000
Change: 2013-09-29 07:18:55.564999916 +0000
[root@mysites ~]#

查找文件系统的修改和访问日期

语法格式

stat /path/filesystem/

示例:

[root@CentOS-Server ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/vda               20G  5.6G   14G  30% /
none                  246M     0  246M   0% /dev/shm
[root@CentOS-Server ~]# 
[root@CentOS-Server ~]# stat /dev/vda 
  File: `/dev/vda'
  Size: 0         	Blocks: 0          IO Block: 4096   block special file
Device: 5h/5d	Inode: 5685        Links: 1     Device type: fd,0
Access: (0660/brw-rw----)  Uid: (    0/    root)   Gid: (    6/    disk)
Access: 2013-11-25 05:53:15.763999928 +0000
Modify: 2013-11-25 05:53:15.761999928 +0000
Change: 2013-11-25 05:53:15.761999928 +0000
[root@CentOS-Server ~]#

使用 -f选项,它将只显示文件系统的详细信息,但不会显示修改/访问日期。

[root@CentOS-Server ~]# stat -f /dev/vda 
  File: "/dev/vda"
    ID: 0        Namelen: 255     Type: tmpfs
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 60872      Free: 60836      Available: 60836
Inodes: Total: 60872      Free: 60330
[root@CentOS-Server ~]#