我在我的设备上使用一个android 4.0系统,当我使用adb shell登录并且想要使用cd cache访问/ cache目录时,但它只显示adb shell命令 - cd:没有这样的文件或目录
/系统/ bin/sh的:CD:/高速缓存 - 没有这样的文件或目录
为什么?我真的看到了缓存的使用ls命令,它显示像
lrwxrwxrwx根根2012-03-12 10:22缓存 - > /数据/缓存”
cd到其他目录就可以了。有没有人能帮助我吗?
我在我的设备上使用一个android 4.0系统,当我使用adb shell登录并且想要使用cd cache访问/ cache目录时,但它只显示adb shell命令 - cd:没有这样的文件或目录
/系统/ bin/sh的:CD:/高速缓存 - 没有这样的文件或目录
为什么?我真的看到了缓存的使用ls命令,它显示像
lrwxrwxrwx根根2012-03-12 10:22缓存 - > /数据/缓存”
cd到其他目录就可以了。有没有人能帮助我吗?
而不是
cd /cache
做
cd /data/cache
或
如果键入ls
,你看到缓存,应键入cd cache
因为cd /cache
是刚刚下了根/
/cache
目录是一个符号链接到一个不存在的目录。 cd /cache
与cd /data/cache
相同。如果/data/cache
不存在(这看起来是你的问题),你会得到“没有这样的...”的错误。
此外,如果你做ls -L /cache
你会得到相同的“没有这样的...”的错误;这是因为-L
选项尝试列出链接的目标(在本例中不存在),而不是链接。
最后:
ln -s this_directory_almost_certainly_does_not_exist not_sure_if_this_exists test -f not_sure_if_this_exists || echo 'Nope, it does not exist'
是什么'pwd'说? – ephemient 2012-03-13 03:10:53