Verrückte Pfade - Bug?

  • 7 Antworten
  • Letztes Antwortdatum
L

linuxnutzer

Enthusiast
177
Android Version: 4.2.2 Build: JDQ39

Code:
lrwxrwxrwx    1 root     root            24 Mar 10 11:06 sdcard -> /storage/emulated/legacy
d---r-x---    3 root     sdcard_r         0 Mar 10 11:06 storage

sdcard ist also nur ein Alias nach /storage/emulated/legacy

Code:
ls -l /storage/
total 1
d---r-x---    4 root     sdcard_r        80 Mar 10 11:07 emulated
lrwxrwxrwx    1 root     root            24 Mar 10 11:06 sdcard0 -> /storage/emulated/legacy

In /storage gib es also nur _2_ Einträge

Code:
/storage/emulated/legacy # cd Pictures/
sh: cd: can't cd to Pictures/

/storage/emulated/legacy # whoami
root

Pictures wurde mit _Tab_-Ergänzung in der Shell geschrieben, also erkannt und wird auch mit ls angezeigt, dann klappt der Verzeichniswechsel aber nicht.

Code:
/storage/emulated/legacy # pwd
/storage/emu+

Dieses emu+ gibt es aber unter /storage nicht, wie davor festgestellt wurde.
 
Was genau ist jetzt deine Frage?

Das mit dem emulated etc. kam mit Android 4.2 und der Multiuserunterstüzung
 
Meine Frage ist, warum ein cd eine Fehlermeldung bringt: "can't cd to Pictures/", aber ls Pictures anzeigt, das ist unlogisch und auch dieses /storage/emu+ kann ich nicht finden. Natürlich kann man mit vollen Pfaden arbeiten, aber das ist lästig.
 
Ohne jetzt das Nexus vor mir zu haben und es verifizieren zu können. Lesen eines Verzeichnisses benötigt nur read permission (r), cd benötigt executable permission (x).

Mach mal ein
Code:
ls -l legacy
.
 
es ist klar was du sagst, aber es funktioniert ja alles mit _vollem_ Pfad.

Code:
ls -l /storage/emulated/
total 17
drwxrwxr-x   23 root     sdcard_r      4096 Mar 11 01:15 0
drwxrwxr-x   23 root     sdcard_r      4096 Mar 11 01:15 legacy

Ich merke gerade, es könnte mit dem Default-Verzeichnis von SSHDroidPro zusammenhängen und ein Bug mit dem SSH-Server sein.
 
Hi
im Terminal auf den N7 geht bei mir alles:
--------snip--------
u0_a73@android:/ $ cd storage/
emulated/ sdcard0/
u0_a73@android:/ $ cd storage/emulated/
0/ legacy/
u0_a73@android:/ $ cd storage/emulated/legacy/Pictures/
u0_a73@android:/storage/emulated/legacy/Pictures $ ls -al
-rw-rw-r-- root sdcard_rw 81 2013-02-24 23:33 .datasu
drwxrwxr-x root sdcard_rw 2013-02-28 20:52 Screenshots
drwxrwxr-x root sdcard_rw 2013-02-20 21:10 cache
u0_a73@android:/storage/emulated/legacy/Pictures $
--------snap--------

Gesendet von meinem Nexus 7 mit der Android-Hilfe.de App
 
siehe...

Gesendet von meinem Nexus 7 mit der Android-Hilfe.de App
 

Anhänge

  • uploadfromtaptalk1363110952814.jpg
    uploadfromtaptalk1363110952814.jpg
    55,2 KB · Aufrufe: 372
Ja. Ich denke es ist ein Bug von mit dem Default-Verzeichnis von SSHDroidPro. Wenn ich da zB "/sdcard" als Default-Pfad anstelle, dann ergibt ein pwd auch wieder "/storage/emu+"
 

Ähnliche Themen

N
  • nexxxus
Antworten
3
Aufrufe
2.444
nexxxus
N
L
  • lion192
Antworten
3
Aufrufe
1.215
mausbock
M
Zurück
Oben Unten