0%

touch命令

一、常用用法

1
touch [-a | -m] [--date=STRING] FILE

二、含义与选项

2.1、含义

修改“FILE”所指代文件的“atime”和“mtime”的属性值,如果文件不存在,则首先创建一个空白文件。

2.2、选项

“不加任何选项”:修改“FILE”所指代文件的“atime”和“mtime”的属性值为当前时间。
“–date=STRING”:修改“FILE”所指代文件的“atime”和“mtime”的属性值为指定时间。比如指定--date='2004-02-29 16:21:42',那么会修改“FILE”所指代文件的“atime”和“mtime”的属性值为“2004-02-29 16:21:42”。
“-a”:只修改“FILE”所指代文件的“atime”的属性值。
“-m”:只修改“FILE”所指代文件的“mtime”的属性值。

三、其他

文件还有另外一个“ctime”属性,指的是最后修改inode节点中元数据的时间,修改“atime”和“mtime”属性值(其他包括硬链接计数,文件所有者,文件所属组,权限等等属性值)都是修改inode节点中的元数据,因而只要执行“touch”命令,文件的“ctime”的值都会更新为当前时间。


参考文献: [1]man touch
您的支持将鼓励我继续分享!