touch

命令说明:

创建新文件或者修改文件时间


语法:

touch[-acdmt] 文件


参数:

后面直接接filename :创建filename这个新文件

-a :仅修改访问时间

-c :仅修改文件的时间,若该文件不存在则不创建新文件

-d :后面可以接欲修改的日期而不用目前的日期,也可以使用 --date=”日期或时间

-m :仅修改mtime

-t :后面可以接欲修改的时间而不用目前的时间,格式为YYMMDDHHMM

有三个主要的变动时间

mtime  (modification time)   modification :修改,变更

当该问文件的“内容数据”更改时,就会更新这个时间,内容数据指的是文件的内容,而不是文件的属性或权限。

ctime  (status time)      status :状态

当该文件的状态(status)改变时,就会更新这个时间,举例来说,像是权限与属性被更改了,都会更新这个时间

atime  (access time)    access :获取

当该文件的内容被取用时,就会更新这个读取时间。


命令实践:

[root@yubinghost~]# cd /tmp

[root@yubinghosttmp]# ll

total 20

drwx------ 2root root 4096 Apr 11 11:48 ssh-sKBFrk3419

drwxr-xr-x 2root root 4096 Apr  7 12:49 test

drwxr-xr-x 3root root 4096 Apr  7 12:49 test1

drwxr--r-- 2root root 4096 Apr  7 12:50 test2

-rw-r--r-- 1root root    0 Apr  5 14:54 test.txt

[root@yubinghosttmp]# touch yubing.txt    创建新文件

[root@yubinghosttmp]# ll

total 20

drwx------ 2root root 4096 Apr 11 11:48 ssh-sKBFrk3419

drwxr-xr-x 2root root 4096 Apr  7 12:49 test

drwxr-xr-x 3root root 4096 Apr  7 12:49 test1

drwxr--r-- 2root root 4096 Apr  7 12:50 test2

-rw-r--r-- 1root root    0 Apr  5 14:54 test.txt

-rw------- 1root root    0 Apr 11 11:59 whatis.ig3867

-rw-r--r-- 1root root    0 Apr 11 11:59 yubing.txt