touch -d "10/13/2013" *.txt
[root@Linuxidc tmp]# touch -d 20161013 *.txt [root@Linuxidc tmp]# ll 总用量 0 -rw-r--r-- 1 root root 0 10月 13 00:00 test1.txt -rw-r--r-- 1 root root 0 10月 13 00:00 test2.txt -rw-r--r-- 1 root root 0 10月 13 00:00 test3.txt另外也可以单独修改时间或者月份,如下:
以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000 。
- touch -d "6:03pm" file
- touch -d "05/06/2000" file
- touch -d "6:03pm 05/06/2000" file
最简单的使用 touch 命令。只需键入:$ touch file_name
请观察下面的一张截图。
test1.txt原来的时间戳是 00:00在我们使用 touch 命令后,它改变为了 15:23。由此看出,默认情况下,touch 会将文件的时间戳改为当前时间。
实例八:只改变访问时间正如我们之前提到的,每个文件都附有访问时间和修改时间。上面的时间戳是 15:23。我们可以看更多的细节。
[root@Linuxidc tmp]# stat test1.txt 文件:"test1.txt" 大小:0 块:0 IO 块:4096 普通空文件 设备:803h/2051d Inode:11041 硬链接:1 权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root) 最近访问:2019-05-30 15:23:27.216913900 +0800 最近更改:2019-05-30 15:23:27.216913900 +0800 最近改动:2019-05-30 15:23:27.216913900 +0800 创建时间:-我们发现访问时间和修改时间的值是相同的都是 15:23:27 ,还有它们属于同一时区 GMT +8。
如果现在我们要只改变访问时间,我们需要使用-a选项。
touch -a test1.txt
如你所见,访问时间变为了 15:28:35 ,但是修改时间仍为15:26:16
实例九:只改变修改时间使用-m选项来实现
touch -m test1.txt
现在修改时间改为了 15:31:41。请注意,当文件被访问或修改时,状态改变时间域的值总会对其记录。
实例十:更改为自定义时间戳-a和-m选项都会将文件的时间戳改为现在当前时间,也可以更改为自定义时间戳。使用-t选项实现。
从上面示例示例中的 test1.txt,我们看出它的时间戳是:
- 最近访问:2019-05-30 15:28:35
- 最近更改:2019-05-30 15:31:41
- 最近改动:2019-05-30 15:31:41