Linux touch-创建空白文件或修改文件或目录的日期时间

日期: 2017-07-13         浏览量: 3228

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<日期时间>:使用指定的日期时间,而非现在的时间 

--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