用adb shell 调试程序删除缓存时遇到命令失效的现象:
1.目录结构如下:
1|shell@android:/data/data/com.example.testandroidid # ls -l
drwxrwxrwx root root 2014-02-18 13:00 cache
drwxr-xr-x system system 2014-01-23 02:51 lib
2.删除cache文件夹:
shell@android:/data/data/com.example.testandroidid # rm -rf cache
rm failed for -rf, No such file or directory
在mac上时好用得,怎么adb shell 中就不好用了呢,百思不得其姐。
解决如下:
去掉参数 f 即可实现删除文件夹。
shell@android:/data/data/com.example.testandroidid # rm -r cache