Estaba intentando crear un enlace simbólico utilizando el siguiente comando:
ln -s "~/Foo Bar/" Foo
... pero no funcionó (es decir, cuando voy al finder y trato de hacer doble clic en él, dice que está apuntando a una ruta no válida y me pide que elimine el alias o lo arregle). Tuve que cambiar el nombre de la carpeta a FooBar
y luego ejecutar el siguiente comando:
ln -s ~/FooBar/ Foo
¿Cómo puedo crear el enlace sin tener que eliminar el espacio del nombre de la carpeta?
Estoy buscando una forma de hacer esto en Terminal y no en la UI de Finder.
1 votos
Aunque Gordon Davisson tiene razón, debes tener en cuenta que los alias y los enlaces simbólicos (symlinks) son diferentes.
ln -s
crea enlaces simbólicos. El Finder crea alias. Son casi idénticos en el uso práctico y común, pero es importante reconocer que son diferentes . Los enlaces simbólicos apuntan a una ruta de directorio, mientras que los alias apuntan a un archivo. Si tienes ambos apuntando al mismo archivo y mueves el archivo a una carpeta diferente, entonces creas un nuevo archivo en la antigua carpeta, el alias apuntará al original movido y el enlace simbólico apuntará al nuevo archivo.1 votos
@Cajun: gracias por la aclaración. Es confuso que finder muestre la propiedad "Kind" de un enlace simbólico como "Alias".
4 votos
Completar la pestaña también es algo maravilloso, si se hiciera esto:
ln -s ~/Foo<tab>
(donde <tab> denota la tecla (tabulador) real de su teclado), si sólo hay una carpeta que empiece por "Foo" en~
ampliará automáticamente la ruta a~/Foo\ Bar/
.