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

Estoy tratando de crear enlaces simbólicos de /data/sdext2/app/*on /data/app.
Esto es lo que hice en adb shell
ln -sf /data/sdext2/app/* /data/app/
, pero dice "el enlace falló No existe tal archivo o directorio" .
Tenga en cuenta que ninguna de las particiones tiene formato FAT32.
Y sin la opción -f, dice "el archivo falló en el enlace existe" .

Respuestas (2)

ln solo toma 2 argumentos como máximo (sin contar las opciones), el comodín ../*, sin embargo, se expande a todos los nombres de archivo en la carpeta. Simplemente coloque un eco antes de ln para ver qué sucede.

Hazlo uno por uno de esta manera:

cd /data/sdext2/app
para i en *; haz ln -s /data/sdext2/app/"$i" /data/app/;hecho

o

para i en /data/sdext2/app/*; haz ln -s "$i" /data/app/$(nombre base "$i");hecho

EDITAR

Ok, así es como funciona en mi dispositivo:

me@workstation:~$ adb shell
shell@android:/ $ id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),[...]
shell @android:/ $ su
shell@android:/ # id
uid=0(root) gid=0(root) groups=1003(graphics),1004(input),1007(log),[...]
shell@android :/ # cd /data/
shell@android:/data # ln -s /data/sdext2/app/banana.app /data/app/cucumber.app
shell@android:/data # ls -l /data/app/ cucumber.app
lrwxrwxrwx raíz raíz 2012-11-06 22:30 /data/app/cucumber.app -> /data/sdext2/app/banana.app

¿Eso vinculará archivos/carpetas ocultos?
Jeje :-) Por supuesto que no, pero el intento original tampoco haría eso (así que no me molesté).
sigue siendo el mismo problema... puedo usar otras aplicaciones como root explorer y link2sd para crear enlaces blandos... me pregunto cómo se hace...
Vea mi actualización, también lea más sobre el comando ln aquí .
así que... ¿qué es exactamente lo que quieres que haga?

lo hice de esta manera

cp -a /sdcard/olivetree /sdcard/sdcard-disk/olivetree
rm -rf /sdcard/olivetree
ln -sf /sdcard/sdcard-disk/olivetree /sdcard/olivetree 

Pero por razones de cableado, no funcionó en Android 'Terminal Emulator', pero funcionó sin problemas desde mi PC a través de Putty y Android 'SSH Droid'.