博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

Linux touch命令详解

Posted on 2019-01-18 16:54  面具下的戏命师  阅读(456)  评论(0编辑  收藏  举报

Linux touch命令

Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

用法:

touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]

参数解释:

-a			              只更改访问时间
-c, --no-create	          不创建任何文件
-d, --date=字符串	      使用指定字符串表示时间而非当前时间
-f			              不使用,是为了与其他 unix 系统的相容性而保留(忽略)
-h, --no-dereference	  会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者时,此选项才有用)
-m			              只更改修改时间
-r, --reference=文件	  使用指定文件的时间属性而非当前时间
-t STAMP		          使用[[CC]YY]MMDDhhmm[.ss] 格式的时间而非当前时间
--time=WORD		          使用WORD 指定的时间:access、atime、use 都等于-a选项的效果,而modify、mtime 等于-m 选项的效果
--help		              显示此帮助信息并退出
--version		          显示版本信息并退出

实例:

1、使用指令"touch"修改文件"testfile"的时间属性为当前系统时间,输入如下命令:

$ touch testfile                #修改文件的时间属性

2、使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:

touch file