Intenté crear un enlace simbólico con el siguiente comando:
ln -s "~/Foo Bar/" Foo
... pero no funcionó (es decir, cuando entro en el buscador e intento hacer doble clic en él, dice que apunta a una ruta no válida y me pide que elimine el alias o lo corrija). Tuve que cambiar el nombre de la carpeta 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 manera de hacer esto en Terminal y no en la interfaz de usuario de Finder.
ln -s ~/Foo<tab>
(donde <tab> denota la tecla ⇥ (tabulación) real en su teclado), si solo hay una carpeta que comienza con "Foo", ~
entonces automáticamente ampliar el camino hacia ~/Foo\ Bar/
.
ln -s
hace enlaces simbólicos. El buscador hace 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 tiene ambos apuntando al mismo archivo y mueve el archivo a una carpeta diferente, luego crea un nuevo archivo en la carpeta anterior, el alias apuntará al original movido y el enlace simbólico apuntará al nuevo archivo.