1e41f4b71Sopenharmony_ci# touch
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci## 命令功能
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ci- touch命令用来在指定的目录下创建一个不存在的空文件。
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci- touch命令操作已存在的文件会成功,不会更新时间戳。
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci## 命令格式
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_citouch [_filename_]
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci## 参数说明
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci  **表1** 参数说明
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci| 参数     | 参数说明                    | 取值范围 |
21e41f4b71Sopenharmony_ci| -------- | --------------------------- | -------- |
22e41f4b71Sopenharmony_ci| --help   | 查看touch命令支持的参数列表 | N/A      |
23e41f4b71Sopenharmony_ci| filename | 需要创建文件的名称。        | N/A      |
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci## 使用指南
27e41f4b71Sopenharmony_ci
28e41f4b71Sopenharmony_ci- touch命令用来创建一个空文件,该文件可读写。
29e41f4b71Sopenharmony_ci
30e41f4b71Sopenharmony_ci- 使用touch命令允许一次创建多个文件。
31e41f4b71Sopenharmony_ci
32e41f4b71Sopenharmony_ci  > ![icon-notice.gif](public_sys-resources/icon-notice.gif) **须知:**
33e41f4b71Sopenharmony_ci  > 在系统重要资源路径下使用touch命令创建文件,会对系统造成死机等未知影响,如在/dev路径下执行touch uartdev-0,会产生系统卡死现象。
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci## 特殊说明
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ci--help参数以及同时创建多个文件,shell端暂不支持。切换mksh版本可全支持,方法:cd bin; ./mksh。
38e41f4b71Sopenharmony_ci
39e41f4b71Sopenharmony_ci## 使用实例
40e41f4b71Sopenharmony_ci
41e41f4b71Sopenharmony_ci举例:
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ci- touch file.c
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci- touch testfile1 testfile2 testfile3
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci
48e41f4b71Sopenharmony_ci## 输出说明
49e41f4b71Sopenharmony_ci
50e41f4b71Sopenharmony_ci**示例 1** 创建一个名为 file.c 的文件
51e41f4b71Sopenharmony_ci
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci```
54e41f4b71Sopenharmony_ciOHOS:/tmp$ ls
55e41f4b71Sopenharmony_ciOHOS:/tmp$ touch file.c
56e41f4b71Sopenharmony_ciOHOS:/tmp$ ls
57e41f4b71Sopenharmony_cifile.c
58e41f4b71Sopenharmony_ciOHOS:/tmp$ ll
59e41f4b71Sopenharmony_citotal 0
60e41f4b71Sopenharmony_ci-rwxrwxrwx 1 0 0 0 1979-12-31 00:00 file.c*
61e41f4b71Sopenharmony_ci```
62e41f4b71Sopenharmony_ci
63e41f4b71Sopenharmony_ci**示例 2** 同时创建三个文件
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ci
66e41f4b71Sopenharmony_ci```
67e41f4b71Sopenharmony_ci*OHOS:/tmp$
68e41f4b71Sopenharmony_ciOHOS:/tmp$ touch testfile1 testfile2 testfile3
69e41f4b71Sopenharmony_ciOHOS:/tmp$ ll
70e41f4b71Sopenharmony_citotal 0
71e41f4b71Sopenharmony_ci-rwxrwxrwx 1 0 0 0 1979-12-31 00:00 testfile1*
72e41f4b71Sopenharmony_ci-rwxrwxrwx 1 0 0 0 1979-12-31 00:00 testfile2*
73e41f4b71Sopenharmony_ci-rwxrwxrwx 1 0 0 0 1979-12-31 00:00 testfile3*
74e41f4b71Sopenharmony_ciOHOS:/tmp$
75e41f4b71Sopenharmony_ci```