Skip to content

touch 创建文件

字数
423 字
阅读时间
2 分钟

说明

touch,触摸的含义;类似于触摸一下,多了一个文件出来的感觉。使用这个命令可以修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件,该文件没有任何编码、内容,只是占用「文件名」的大小

语法

shell
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version] [文件或目录…]

示例

shell
$ ls -la
总用量 4
drwxrwxr-x  2 neko neko    6 10月  9 17:21 .
drwxr-xr-x 16 neko neko 4096 10月  9 17:21 ..

$ touch hello

neko@ls-865528-12130-12130 ~/test
$ ls -la
总用量 4
drwxrwxr-x  2 neko neko   19 10月  9 17:21 .
drwxr-xr-x 16 neko neko 4096 10月  9 17:21 ..
-rw-rw-r--  1 neko neko    0 10月  9 17:21 hello # 多了一个 hello 文件

如果此时我们查看 hello 文件的信息、内容,会发现里面都是空的:

shell
$ file hello
hello: empty

$ cat hello

参数

其他参数

参数说明
-a改变档案的读取时间记录。
-m改变档案的修改时间记录。
-c假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
-f不使用,是为了与其他 unix 系统的相容性而保留。
-r使用参考档的时间记录,与 --file 的效果一样。
-d设定时间与日期,可以使用各种不同的格式。
-t设定档案的时间记录,格式与 date 指令相同。
--no-create不会建立新档案。

贡献者

页面历史

撰写