我在我的設備上使用一個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