Linux 新建空文件 touch
touch命令用于新建空文本文件,或修改已有文件的时间戳。
1 语法
touch [选项] 文件
文件参数为必填。
如果文件不存在,则创建内容为空的文件;
如果文件存在,则修改文件的时间戳。
2 常用选项
选项 | 作用 |
---|---|
-a | 更新atime(最后访问时间)为当前时间,ctime(最后属性修改时间)也会对应更新 |
-at | 更新atime为指定时间,ctime不变 |
-m | 更新mtime(最后内容修改时间)为当前时间,ctime也会对应更新 |
-mt | 更新mtime为指定时间,ctime不变 |
-d | 更新atime与mtime为指定时间 |
3 示例
例1:创建文件/xiaobuteach1.txt
注:要求当前不存在此文件
touch /xiaobuteach1.txt
例2:为文件/xiaobuteach1.txt更新各项时间戳。
touch /xiaobuteach1.txt
代码与例1相同,但场景不同,例1是针对不存在的文件,例2是针对已存在文件。
atime,mtime,ctime三项时间都已修改。
例3:通过 -a 修改atime为当前时间
touch -a /xiaobuteach1.txt
修改atime时,ctime也会对应修改,mtime不变。
例4:通过-at修改atime为指定时间
touch -at "202001020304" /xiaobuteach1.txt
atime变化,ctime不变。
例5:通过-m修改mtime
touch -m /xiaobuteach1.txt
修改mtime时,ctime也会对应修改,atime不变。
例6:通过-d设置atime与mtime