1、功能说明
创建空文件
修改已有文件的时间戳属性
2、语法格式
touch[选项][参数]
3、选项解释
- -a 只更改访问时间
- -m 只更改修改时间
- -r 使用参考档的时间记录,与 –file 的效果一样
- -c 不创建新文件
- -d 修改更改时间与访问时间
- -t 设定档案的时间记录,格式与 date 命令相同 –
- -no-create 不创建新文件
- –help 显示帮助信息
- –version 列出版本讯息
4、参考实例
- 获取命令帮助
touch --help
- 查看命令版本
touch --version
- 创建一个指定名称的空文件
touch test.txt
stat test.txt //显示文件状态信息
最近访问:2022-09-28 15:06:58.526580607 +0800
最近更改:2022-09-28 15:06:58.526580607 +0800
最近改动:2022-09-28 15:06:58.526580607 +0800
以下更改操作以此文件信息为主
- 创建多个指定名称的空文件
touch test1 test2 test3 test4 test5
touch test{1...5}.txt
- 更改访问时间
touch -a test.txt -t "202210012222"
stat test.txt
最近访问:2022-10-01 22:22:00.000000000 +0800
最近更改:2022-09-28 15:06:58.526580607 +0800
最近改动:2022-09-28 15:08:45.047459434 +0800
- 更改修改时间
touch -m test.txt -t "202210012222"
stat test.txt
最近访问:2022-10-01 22:22:00.000000000 +0800
最近更改:2022-10-01 22:22:00.000000000 +0800
最近改动:2022-09-28 15:12:14.278078311 +0800
- 修改指定文件的查看时间和修改时间
touch -d "2022-09-29 12:00" test.txt
stat test.txt
最近访问:2022-09-29 12:00:00.000000000 +0800
最近更改:2022-09-29 12:00:00.000000000 +0800
最近改动:2022-09-28 15:15:00.156118594 +0800
touch -d "22:22:22" test.txt
stat test.txt
最近访问:2022-09-28 22:22:22.000000000 +0800
最近更改:2022-09-28 22:22:22.000000000 +0800
最近改动:2022-09-28 15:16:15.205851731 +0800
5、补充说明
如果文件不存在,则会创建出一个空内容的文本文件;
如果文件已经存在,则会对文件的Atime(访问时间)和Ctime(修改时间)进行修改操作
管理员可以完成此项工作,而普通用户只能管理主机的文件。
转载请注明:IT运维空间 » linux » Linux touch命令:创建空文件,修改文件时间戳属性
发表评论