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