Linux touch命令:创建空文件,修改文件时间戳属性

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(修改时间)进行修改操作

管理员可以完成此项工作,而普通用户只能管理主机的文件。

© 版权声明
THE END