Linux命令:文件管理--touch--创建空白文件或修改文件或目录的日期时间

 2015年03月31日    185     声明


touch命令用于创建空白文件或修改文件或目录的日期时间。执行touch命令后,如果文件不存在会在当前目录下新建一个空白文件;如果文件存在会更改这个文件或目录的日期时间,包括存取时间和更改时间。


语法格式

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


参数

-a或--time=atime或--time=access或--time=use:只更改存取时间
-c或--no-create:不建立任何文件
-d<时间日期>:使用指定的日期时间,而非现在的时间
-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题
-m或--time=mtime或--time=modify:只更该变动时间
-r<参考文件或目录>:把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同
-t<日期时间>:使用指定的日期时间,而非现在的时间
--help:在线帮助
--version:显示版本信息


示例

修改已存在文件file1的时间。命令如下:

$ ll file1
-rw-r--r--  1 liuht  staff  6  3 27 14:00 file1         //->修改前文件时间
$ touch file1               //->touch修改
$ ll file1
-rw-r--r--  1 liuht  staff  6  3 31 12:50 file1         //->修改后文件时间

新建空文件file2,并查看文件属性。命令如下:

$ touch file2
$ ll file2
-rw-r--r--  1 liuht  staff  0  3 31 12:52 file2