Perché il collegamento simbolico OSX non può PATH relativi?

0

Sistema in OS X 10.11.4 El Capitan

$ cd $HOME
$ ls .
> Dropbox
> BTsync

Codice che crea un collegamento simbolico non riuscito

ln -s BTsync/ Dropbox/

Codice che crea un collegamento simbolico di lavoro

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

Evidenza nella differenza di dimensioni con i file

$ 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

Evidenza con le directory

$ 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/

e visivamente stesso nel Finder

chemostracheiduecomandinonsonoglistessiinElCapitan.L'utilizzodiPATHassolutofunzionasolo.

EvidenzaconPERCORSOrelativo

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

eunnuovoscreenshot

Perché OSX Symlink non può PATH relativi?

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

1 risposta

1

Non si tratta di percorsi relativi. I percorsi relativi funzionano bene.

Se quello che stai cercando di fare qui è creare un link simbolico da Dropbox a BTsync, il problema è che Dropbox esiste già. Ciò significa che il collegamento simbolico viene creato all'interno della cartella Dropbox, chiamata BTSync. Elimina Dropbox e riprova.

Se davvero intendevi creare un link simbolico all'interno della cartella Dropbox, allora entrambi questi comandi funzionano in modo identico.

    
risposta data 17.05.2016 - 18:30
fonte

Leggi altre domande sui tag