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 >  **须知:** 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```