2012-03-13 331 views
0

我在我的设备上使用一个android 4.0系统,当我使用adb shell登录并且想要使用cd cache访问/ cache目录时,但它只显示adb shell命令 - cd:没有这样的文件或目录

/系统/ bin/sh的:CD:/高速缓存 - 没有这样的文件或目录

为什么?我真的看到了缓存的使用ls命令,它显示像

lrwxrwxrwx根根2012-03-12 10:22缓存 - > /数据/缓存”

cd到其他目录就可以了。有没有人能帮助我吗?

+0

是什么'pwd'说? – ephemient 2012-03-13 03:10:53

回答

3

而不是

cd /cache 

cd /data/cache 

如果键入ls,你看到缓存,应键入cd cache因为cd /cache是刚刚下了根/

0

/cache目录是一个符号链接到一个不存在的目录。 cd /cachecd /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' 
相关问题