Linux常用命令之【touch、stat】

it2025-05-05  6

touch命令

英文原意:change file timestamps

功能描述:创建空文件或修改文件的时间戳

常用参数:

-a:只修改文件的访问时间

-c:如果文件不存在,不创建新文件

-d:把文件时间改为指定时间

-m:只修改文件的数据修改时间

在Linux中,每个文件都有三个时间:访问时间、数据修改时间、状态修改时间。

touch只能修改访问时间和数据修改时间,而状态修改时间会随着前两者的变化而变化。

执行touch test命令,如果test文件存在,则三个时间都会更新,如果不存在,则创建名为test的空文件。

 

stat命令

英文原意: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 +0800

stat -f test

查看文件所在文件系统的信息

 

最新回复(0)