如何使用ADB命令删除Android设备目录内容,解决rm执行报错问题
问题解答
报错原因
你遇到的报错不属于语法错误,是rm命令的参数使用场景不匹配导致的。
你执行的adb shell rm -f /data/vendor/aplogd命令中,-f参数仅支持删除普通文件,而你指定的目标/data/vendor/aplogd是目录,因此触发了系统提示:
rm: /data/vendor/aplogd: Is a directory
正确操作方式
rm命令删除目录需要搭配-r(递归)参数,递归处理目录下的所有子文件与子目录:
- 如果你需要删除整个aplogd目录本身,执行以下命令:
adb shell rm -rf /data/vendor/aplogd - 如果你仅需要清空目录内的所有内容、保留aplogd目录本身,执行以下命令:
adb shell rm -rf /data/vendor/aplogd/*
注意:rm -rf为不可逆删除操作,执行前请务必确认目标路径准确,避免误删系统核心文件导致设备故障
内容的提问来源于stack exchange,提问作者Nelson Dominguez
相关产品推荐
相关产品推荐

