adb shell 如何删除文件
时间: 2025-01-06 13:21:23 浏览: 10
### 如何在 ADB Shell 中删除文件
#### 使用 rm 命令删除文件
为了在 Android 设备上通过 ADB Shell 删除文件,可以使用 Linux 的 `rm` (remove) 命令。此命令用于移除文件或目录中的内容[^1]。
```bash
adb shell rm /path/to/file.txt
```
这条指令会尝试删除指定路径下的文件 `/path/to/file.txt`。如果要删除的是一个目录及其内部的所有内容,则需加上 `-r` 参数表示递归删除:
```bash
adb shell rm -r /path/to/directory/
```
当希望强制删除而不提示确认时,可附加 `-f` 标志;而想要更安全地操作并获得反馈信息,建议仅保留 `-r` 或者不加任何参数以保持默认行为。
需要注意的是,在某些情况下可能因为权限不足而导致无法成功执行上述命令。此时应该先获取 root 权限再试一次:
```bash
adb root
adb shell rm /path/to/file.txt
```
另外一种方法是在拥有 Root 访问权的情况下利用 Auto.js 脚本语言提供的接口实现相同功能[^2]:
```javascript
let result = engines.execScriptString('shell("rm ' + '/sdcard/testfile' + '", "true")');
toastLog(result);
```
这段 JavaScript 代码片段展示了怎样借助 Auto.js 执行带有参数的 `rm` 指令来完成文件删除动作,并显示返回的结果给用户查看。
阅读全文