标签:touch
linux在Linux系统中用于创建文件或者,修改文件的时间戳
命令功能:
创建一个空文件,或者修改已存在文件的时间戳
语法参数:
-a或--time=atime或--time=access或--time=use 只更改存取时间
-c或--no-create 不建立任何文件。
-d<时间日期> 使用指定的日期时间,而非现在的时间。
-m或--time=mtime或--time=modify 只更改修改时间
-r<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。
-t<日期时间> 使用指定的日期时间,而非现在的时间
-help 帮助文档
-version 显示版本信息
命令格式:touch [option] filename
常用范例:
例1:创建不存在的文件。
命令:
touch 1.txt
输出:加参数-c则不会创建文件
[root@oldboylinux test]# touch 1.txt 2.txt 3.txt [root@oldboylinux test]# ls 1.txt 2.txt 3.txt [root@oldboylinux test]# touch -c 4.txt [root@oldboylinux test]# ls 1.txt 2.txt 3.txt [root@oldboylinux test]#
例二:修改已存在文件的最后修改时间至当前。
命令:
touch install.log
输出:
[root@oldboylinux ~]# ll install.log -rw-r--r--. 1 root root 34961 Jun 23 22:02 install.log [root@oldboylinux ~]# touch install.log [root@oldboylinux ~]# ll install.log -rw-r--r--. 1 root root 34961 Jun 30 15:17 install.log [root@oldboylinux ~]#
例三:将install.log.syslog的时间戳修改为install.log的时间戳。
命令:
touch -r install.log install.log.syslog
输出:
[root@oldboylinux ~]# ll install.log install.log.syslog -rw-r--r--. 1 root root 34961 Jun 30 15:17 install.log -rw-r--r--. 1 root root 7346 Jun 23 21:59 install.log.syslog [root@oldboylinux ~]# touch -r install.log install.log.syslog [root@oldboylinux ~]# ll install.log install.log.syslog -rw-r--r--. 1 root root 34961 Jun 30 15:17 install.log -rw-r--r--. 1 root root 7346 Jun 30 15:17 install.log.syslog [root@oldboylinux ~]#
例四:设置文件的时间戳,将install.log.syslog文件时间戳设置位03211111
命令:
touch -t 03211111 install.log.syslog
输出:
[root@oldboylinux ~]# ll install.log.syslog -rw-r--r--. 1 root root 7346 Jun 30 15:17 install.log.syslog [root@oldboylinux ~]# touch -t 03211111 install.log.syslog [root@oldboylinux ~]# ll install.log.syslog -rw-r--r--. 1 root root 7346 Mar 21 11:11 install.log.syslog [root@oldboylinux ~]#
标签:touch
原文地址:http://277511467.blog.51cto.com/6357527/1794582