Come posso creare un collegamento software in Lion?

8

Oggi mi sono reso conto che un alias non è la stessa cosa di un collegamento software in Lion. Ho creato un alias di una cartella nella mia cartella Dropbox e ho spostato l'alias sul mio desktop.

Quando provo a cd in questo alias nel terminale, il terminale rileva che l'alias non è una cartella. In Ubuntu, posso, tuttavia, cd in un collegamento software.

Come posso creare un collegamento software in Lion? Sarebbe comodo per me perché scrivo script Python che si basano su collegamenti software.

    
posta David Faux 22.02.2012 - 21:02
fonte

2 risposte

8

Puoi creare collegamenti software (a.k.a collegamenti simbolici o collegamenti simbolici) dal terminale, allo stesso modo di qualsiasi altro sistema Unix.

Non ho familiarità con Dropbox quindi creerò un esempio assumendo che ci sia una cartella Dropbox nella tua home directory:

cd ~
ln -s ~/Dropbox/aFolder Desktop/aFolder

Si noti che ln prende il collegamento per creare come argomento secondo ; pensala come cp .

Inoltre, un avvertimento: se crei un collegamento software con un percorso relativo , ad esempio

cd ~/Desktop
ln -s ../Dropbox/aFolder aFolder

quindi il collegamento sarà relativo a la sua posizione al momento , non alla directory corrente al momento della sua creazione! Ad esempio, se lo hai spostato in ~/Desktop/Folders , punta a ~/Desktop/Dropbox anziché ~/Dropbox .

    
risposta data 22.02.2012 - 21:18
fonte
3

Devi usare il comando Unix ln da Terminale.

ln -s existingname newname
    
risposta data 22.02.2012 - 21:17
fonte

Leggi altre domande sui tag