¿Por qué el enlace simbólico OSX no puede PATH relativos?

0

Sistema en OS X 10.11.4 El Capitán

$ cd $HOME
$ ls .
> Dropbox
> BTsync

Código que crea un enlace simbólico fallido

ln -s BTsync/ Dropbox/

Código que crea enlaces simbólicos de trabajo

ln -s /Users/masi/BTSync/ /Users/masi/Dropbox/

Evidencia en la diferencia de tamaño con los archivos

$ cd $HOME
$ ln -s $HOME/BTsync/wfdb.zip $HOME/Dropbox/
$ ln -s BTsync/wfdb.zip Dropbox/wasi.zip
$ ls -la $HOME/Dropbox/
lrwxr-xr-x   1 masi  staff    41 May 17 22:45 wfdb.zip -> BTsync/wfdb.zip
lrwxr-xr-x   1 masi  staff    46 May 17 22:45 wasi.zip -> /Users/masi/Dropbox/wfdb.zip

Evidencia con directorios

$ ln -s /Users/masi/BTsync/cam\ local/ /Users/masi/Dropbox/
$ ln -s BTsync/cam\ local/ Dropbox/camLocal2
$ ls -la $HOME/Dropbox
lrwxr-xr-x   1 masi  staff    37 May 17 22:52 camlocal -> /Users/masi/BTsync/cam local/
lrwxr-xr-x   1 masi  staff    25 May 17 22:53 camLocal2 -> BTsync/cam local/

y visualmente lo mismo en Finder

quemuestraquelosdoscomandosnosonlosmismosenElCapitán.UsandoelPATHabsolutosolofunciona.

EvidenciaconPATHrelativo

$cd$HOME$ln-s./BitTorrentSync/cam\local/./Dropbox/camlocal3$ls-laDropbox/lrwxr-xr-x1masistaff27May1722:58camlocal3->./BTsync/camlocal/

yunanuevacapturadepantalla

¿Por qué OSX Symlink no puede tener rutas de acceso relativas?

    
pregunta Léo Léopold Hertz 준영 17.05.2016 - 17:40

1 respuesta

1

No se trata de rutas relativas. Las rutas relativas funcionan bien.

Si lo que intentas hacer aquí es crear un enlace simbólico de Dropbox a BTsync, el problema es que Dropbox ya existe. Esto significa que el enlace simbólico se crea dentro de la carpeta de Dropbox, llamada BTSync. Elimina Dropbox y vuelve a intentarlo.

Si realmente pretendías crear un enlace simbólico dentro de la carpeta de Dropbox, ambos comandos funcionan de manera idéntica.

    
respondido por el grg 17.05.2016 - 18:30

Lea otras preguntas en las etiquetas