2012-03-13 336 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' 
相關問題