英文原意:change file timestamps
功能描述:创建空文件或修改文件的时间戳
常用参数:
-a:只修改文件的访问时间
-c:如果文件不存在,不创建新文件
-d:把文件时间改为指定时间
-m:只修改文件的数据修改时间
在Linux中,每个文件都有三个时间:访问时间、数据修改时间、状态修改时间。
touch只能修改访问时间和数据修改时间,而状态修改时间会随着前两者的变化而变化。
执行touch test命令,如果test文件存在,则三个时间都会更新,如果不存在,则创建名为test的空文件。
英文原意:display file or file system status
功能描述:显式文件或文件系统的详细信息
[root@bogon ~]# stat test #文件名 File: ‘test’ #文件大小 占用的block数 块大小 文件类型 Size: 0 Blocks: 0 IO Block: 4096 regular empty file #设备编号 节点号 链接数 Device: fd00h/64768d Inode: 33575000 Links: 1 #权限 所有者 所属组 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) #访问时间 Access: 2019-08-04 12:23:01.266408377 +0800 #数据修改时间 Modify: 2019-08-04 12:23:01.266408377 +0800 #状态修改时间 Change: 2019-08-04 12:23:01.266408377 +0800stat -f test
查看文件所在文件系统的信息