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   

posted @ 2015-11-17 10:42  大白虾  阅读(309)  评论(0)    收藏  举报