据说,你要对Linux文件做的事情,98%都记录在这个系列的文章里了。
1.touch
聊这个命令之前,我们先了解一下,一个linux文件,都有哪几个时间属性。
我们用stat命令来查看一个文件的信息
可以看到,一个文件有三个时间属性,最近访问时间(Access Time),最近更改时间(Modify Time)和最近改动时间(Change Time)。这三个时间都是什么含义呢?
- Access Time:最近访问时间,简称atime。当该文件被访问时,就会更新这个时间。比如使用cat,tail等命令查看文件。
- Modify Time:最近更改时间,简称mtime。当文件内容修改时,就会更新这个时间。
- Change Time:最近改动时间,简称ctime。当文件的属性改变时,就会更新这个时间。比如修改权限、链接数、文件的大小、block数等。
那么回到touch命令本身。
-
名称:touch
-
含义:修改文件的atime、mtime和ctime为当前时间,如果文件不存在,则创建一个空白文件
-
格式:touch [参数] [文件名]
-
参数:
参数 | 含义 |
---|---|
-a | 只修改atime和ctime |
-m | 只修改mti |