还可以用很酷的方式使用-d选项。请观察下面的图片。
[root@Linuxidc tmp]# touch -d 'next tuesday GMT3' test3.txt
[root@Linuxidc tmp]# stat test3.txt
文件:"test3.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11044 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2019-04-06 11:00:00.000000000 +0800
最近更改:2019-04-06 11:00:00.000000000 +0800
最近改动:2019-05-30 16:28:55.210247929 +0800
创建时间:-
我们可以将单词 next Sunday 和 GMT 3合成一个值,而 touch 命令仍然能识别它。
还有另一个-d选项的示例。 首先,我们要将file3_3.txt重置到当前日期和时间。
touch file_3.txt
[root@Linuxidc tmp]# touch test3.txt
[root@Linuxidc tmp]# stat test3.txt
文件:"test3.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11044 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2019-05-30 16:30:36.173246795 +0800
最近更改:2019-05-30 16:30:36.173246795 +0800
最近改动:2019-05-30 16:30:36.173246795 +0800
创建时间:-
然后我们尝试这个命令:
touch -d '1 year ago 13:43:07' test3.txt
[root@Linuxidc tmp]# touch -d '1 year ago 13:43:07' test3.txt
[root@Linuxidc tmp]# stat test3.txt
文件:"test3.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11044 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2018-11-30 13:43:07.000000000 +0800
最近更改:2018-11-30 13:43:07.000000000 +0800
最近改动:2019-05-30 16:31:30.369246185 +0800
创建时间:-
太震撼了,Touch 甚至能识别单词‘1 year ago’。
实例十四:创建一个空文件
当你运行 touch 命令目标文件不存在时,touch 会创建一个同名的空文件。
touch test4.txt
[root@Linuxidc tmp]# touch test4.txt
[root@Linuxidc tmp]# ll test4.txt
-rw-r--r-- 1 root root 0 11月 30 16:34 test4.txt
实例十五: 同时创建多个文件
你可以用空格将目标文件分割开来,以此来创建多个文件。
touch doc_10.txt doc_20.txt doc_30.txt
[root@Linuxidc tmp]# touch doc_10.txt doc_20.txt doc_30.txt
[root@Linuxidc tmp]# ll doc*
-rw-r--r-- 1 root root 0 11月 30 16:35 doc_10.txt
-rw-r--r-- 1 root root 0 11月 30 16:35 doc_20.txt
-rw-r--r-- 1 root root 0 11月 30 16:35 doc_30.txt
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx