1 votos

Cómo crear un enlace suave entre la partición root y partición ext3 (en SD)

Estoy tratando de crear vínculos simbólicos de /data/sdext2/app/* en /data/app .
Esto es lo que hice en el adb shell
ln -sf /data/sdext2/app/* /data/app/
Pero se dice "link error No such file or directory".
Observe que ninguna de las particiones de formato FAT32.
Y sin la opción -f dice "enlace de archivo existe".

1voto

ce4 Puntos 11180

ln sólo recibe 2 argumentos en la mayoría (por no contar opciones), el ../* comodín sin embargo se expande a todos los nombres de archivo en la carpeta. Sólo una eco antes de ln a ver qué pasa.

Hacerlo uno por uno, de esta manera:

cd /data/sdext2/app
for i in *; do ln -s /data/sdext2/app/"$i" /data/app/;hecho

o

i en /data/sdext2/app/*; do ln -s "$i" /data/app/$(basename "$i");done

EDITAR

Ok, esta es la forma en que funciona en mi dispositivo:

me@equipo:~$ adb shell
shell@android:/ $ id
uid=2000(shell) gid=2000(shell) grupos=1003(gráficos),1004(de entrada),1007(log),[...]
shell@android:/ $ su
shell@android:/ # id
uid=0(root) gid=0(root) grupos=1003(gráficos),1004(de entrada),1007(log),[...]
shell@android:/ # cd /data/
shell@android:/data # ln -s /data/sdext2/app/plátano.app /data/app/pepino.aplicación
shell@android:/data # ls -l /data/app/pepino.aplicación
lrwxrwxrwx root root 2012-11-06 22:30 /data/app/pepino.app -> /data/sdext2/app/plátano.aplicación

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X