Stavo cercando di creare un collegamento simbolico usando il seguente comando:
ln -s "~/Foo Bar/" Foo
... ma non ha funzionato (cioè quando vado in finder e provo a fare doppio clic su di esso, dice che punta a un percorso non valido e mi chiede di eliminare l'alias o risolverlo). Ho dovuto rinominare la cartella FooBar
e quindi eseguire il comando seguente:
ln -s ~/FooBar/ Foo
Come posso creare il collegamento senza dover rimuovere lo spazio dal nome della cartella?
Sto cercando un modo per farlo in Terminal e non nell'interfaccia utente di Finder.
ln -s ~/Foo<tab>
(dove <tab> indica il tasto tab (tab) effettivo sulla tastiera), se c'è solo una cartella che inizia con "Foo" in ~
allora lo farà automaticamente espandi il percorso a ~/Foo\ Bar/
.
ln -s
crea collegamenti simbolici. Il Finder crea alias. Sono quasi identici nell'uso pratico e comune, ma è importante riconoscere che sono diversi . I collegamenti simbolici puntano a un percorso di directory, mentre gli alias puntano a un file. Se si punta entrambi allo stesso file e si sposta il file in una cartella diversa, quindi creare un nuovo file nella vecchia cartella, l'alias punterà all'originale spostato e il collegamento simbolico punterà al nuovo file.