1e41f4b71Sopenharmony_ci# rm 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci 4e41f4b71Sopenharmony_ci## 命令功能 5e41f4b71Sopenharmony_ci 6e41f4b71Sopenharmony_cirm命令用来删除文件或文件夹。 7e41f4b71Sopenharmony_ci 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci## 命令格式 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_cirm [_-fv_] _FILE or rm_ [_-rv_] [_PATH_ | _filename_]... 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci## 参数说明 15e41f4b71Sopenharmony_ci 16e41f4b71Sopenharmony_ci**表1** 参数说明 17e41f4b71Sopenharmony_ci 18e41f4b71Sopenharmony_ci| 参数 | 参数说明 | 19e41f4b71Sopenharmony_ci| ------------- | ------------------------------------------------ | 20e41f4b71Sopenharmony_ci| -r | 删除空目录或非空目录。 | 21e41f4b71Sopenharmony_ci| -f | 强制删除:不需要确认,删除不存的文件在也不报错。 | 22e41f4b71Sopenharmony_ci| -v | 显示删除的过程。 | 23e41f4b71Sopenharmony_ci| PATH/filename | 要删除文件或文件夹的名称,支持输入路径。 | 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci## 使用指南 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci- rm命令能同时删除多个文件或文件夹。 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ci- rm -r命令可以删除非空目录。 31e41f4b71Sopenharmony_ci 32e41f4b71Sopenharmony_ci- 删除不存在的文件会报错。 33e41f4b71Sopenharmony_ci 34e41f4b71Sopenharmony_ci## 特殊说明 35e41f4b71Sopenharmony_ci 36e41f4b71Sopenharmony_ci-f -v 参数shell端暂不支持。切换mksh版本可全支持,方法:cd bin; ./mksh。 37e41f4b71Sopenharmony_ci 38e41f4b71Sopenharmony_ci## 使用实例 39e41f4b71Sopenharmony_ci 40e41f4b71Sopenharmony_ci举例: 41e41f4b71Sopenharmony_ci 42e41f4b71Sopenharmony_ci- 输入rm testfile 43e41f4b71Sopenharmony_ci 44e41f4b71Sopenharmony_ci- 输入rm -r testpath/ 45e41f4b71Sopenharmony_ci 46e41f4b71Sopenharmony_ci 47e41f4b71Sopenharmony_ci## 输出说明 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci**示例1** 用 rm 命令删除文件 testfile 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ci 52e41f4b71Sopenharmony_ci``` 53e41f4b71Sopenharmony_ciOHOS:/$ ls 54e41f4b71Sopenharmony_cibin etc proc storage testfile usr 55e41f4b71Sopenharmony_cidev lib sdcard system userdata vendor 56e41f4b71Sopenharmony_ciOHOS:/$ rm testfile 57e41f4b71Sopenharmony_ciOHOS:/$ ls 58e41f4b71Sopenharmony_cibin etc proc storage userdata vendor 59e41f4b71Sopenharmony_cidev lib sdcard system usr 60e41f4b71Sopenharmony_ci``` 61e41f4b71Sopenharmony_ci 62e41f4b71Sopenharmony_ci**示例2** 用 rm -r 删除非空目录 testpath 63e41f4b71Sopenharmony_ci 64e41f4b71Sopenharmony_ci 65e41f4b71Sopenharmony_ci``` 66e41f4b71Sopenharmony_ciOHOS:/$ ls 67e41f4b71Sopenharmony_cibin etc proc storage testpath usr 68e41f4b71Sopenharmony_cidev lib sdcard system userdata vendor 69e41f4b71Sopenharmony_ciOHOS:/$ rm -r testpath/ 70e41f4b71Sopenharmony_ciOHOS:/$ ls 71e41f4b71Sopenharmony_cibin etc proc storage userdata vendor 72e41f4b71Sopenharmony_cidev lib sdcard system usr 73e41f4b71Sopenharmony_ci```