Linux命令分析: touch

来源:互联网 发布:whatsapp软件下载 编辑:程序博客网 时间:2024/06/01 16:53

用途:更改文件的时间戳,常用来创建新的空文件

用法:touch   选项...   文件...

touch命令可用来更改文件的atime和mtime到当前时间,如果touch命令后接的文件不存在,则会建立一个该文件名的空文件(除非有-c或-h参数)


参数:

-a   只更改atime

-c   --no-create   不创建任何文件

-d   --date=STRING   分析-d后接的字符串并以之替代当前时间(mtime和atime变成指定时间,atime为当前时间)

-f   此参数不予处理,是用来解决不同版本BSD里touch指令兼容的问题

-h   --no-dereference   仅影响链接文件自身的时间戳,但不影响所链接到的文件的时间戳

-m   只更改mtime

-r   --reference=FILE   用参考文件的时间来更改指定文件的时间(mtime和atime变成参考文件时间,atime为当前时间)

-t   STAMP   使用-t后接参数所指定的时间来更改文件时间(mtime和atime变成STAMP时间,atime为当前时间)


典型用法:

1.创建一个新文件

touch   文件名


2.更改文件时间为2017年9月1日12点00分

touch   -d   "2017-09-01 12:00"   文件名

touch   -t   1709011200   文件名


3.更改文件的时间到与参考文件相同

touch   -r   参考文件   要更改的文件


原创粉丝点击