本文主要是介绍Linux常用命令之【touch、stat】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
查看文件所在文件系统的信息
这篇关于Linux常用命令之【touch、stat】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!