Linux命令完全指南

Linux touch命令使用详解

touch命令会根据当前的系统时间更新指定文件的访问时间和修改时间。

如果文件不存在,将会创建新的空文件,除非指定了-c-h选项。

如果文件参数是-会被专门处理的,touch会更改与标准输出关联的文件的时间。

注意:在修改文件的时间属性的时候,用户必须是文件的属主,或拥有写文件的访问权限。

用法

touch [option…] FILE

选项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
-a, --time=atime
--time=access
--time=use 只更改存取时间;
-c, --no-create 不建立任何文件;
-d, --date=<时间日期> 使用指定的日期时间,而非现在的时间;
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
-h, --no-dereference 影响符号链接文件自身,而不是他所引用的文件
-m,--time=mtime
--time=modify 只更该变动时间;
-r, --reference=<参考文件或目录>
把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;
-t <日期时间> 使用指定的日期时间,而非现在的时间;
--help 在线帮助;
--version 显示版本信息。

实例

1
touch ex2

在当前目录下建立一个空文件ex2,然后,利用ls -l命令可以发现文件ex2的大小为0,表示它是空文件。