linux学习之路:touch命令
linux的touch通常情况下,最多的地方是创建新文件,和使用默认的当前时间来更新文件的访问时间和修改时间,也可以指定参数来更新
1、命令格式
touch 【选项】 文件
2、命令参数
-a或--time=atime或--time=access或--time=use 只更新访问时间
-c或--no-create 不创建任何文档
-m或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。
3、命令功能
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。
4、使用范例
实例一:创建文件
命令:touch test.txt
[root@CentOS-study data]# touch test.txt [root@CentOS-study data]# ll total 0 -rw-r--r-- 1 root root 0 Nov 16 21:00 test.txt
如果test1.txt文件不存在,则不创建文件
[root@CentOS-study data]# touch -c test1.txt [root@CentOS-study data]# ll total 0 -rw-r--r-- 1 root root 0 Nov 16 21:00 test.txt
实例二:更新test.txt的时间和a.txt时间相同
命令:touch -r a.txt test.txt
[root@CentOS-study data]# ll total 0 -rw-r--r-- 1 root root 0 Nov 16 21:07 a.txt -rw-r--r-- 1 root root 0 Nov 16 21:00 test.txt [root@CentOS-study data]# touch -r a.txt test.txt [root@CentOS-study data]# ll total 0 -rw-r--r-- 1 root root 0 Nov 16 21:07 a.txt -rw-r--r-- 1 root root 0 Nov 16 21:07 test.txt
实例三:设定文件的时间戳
命令:touch -t 201510161037.30 test.txt
[root@CentOS-study data]# ll total 0 -rw-r--r-- 1 root root 0 Nov 16 21:07 a.txt -rw-r--r-- 1 root root 0 Nov 16 10:37 test.txt [root@CentOS-study data]# touch -t 201510161037.30 test.txt [root@CentOS-study data]# ll total 0 -rw-r--r-- 1 root root 0 Nov 16 21:07 a.txt -rw-r--r-- 1 root root 0 Oct 16 10:37 test.txt
备注:-t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数:YYMMDDhhmm.SS

浙公网安备 33010602011771号