Enlace simbólico para OneDrive

Investigué de antemano en Google Cómo sincronizar cualquier carpeta con la nube con enlaces simbólicos y en Preguntar diferente, pero todavía no puedo encontrar una respuesta a esta pregunta específica.


El archivo al que quiero hacer un enlace simbólico tiene el siguiente formato:/Users/Name/OneDrive\ -\ X\ Y\ Education/Documents/Z\ Documents

Z\ Documentses el nombre de una subcarpeta de ( ~/Documents)


Intenté reescribirlo de diferentes maneras para que no tuviera espacios, ya que el enlace simbólico requiere que sea así, pero no tuve suerte. Soy bastante inexperto en esto, pero estaba pensando que tal vez podría hacer algo como comillas para que Terminal lo considere un 'término'.

Si algo en esta pregunta no está claro, por favor deje un comentario y haré todo lo posible para aclararlo. Cualquier respuesta posible es apreciada. Gracias.

EDICIÓN IMPORTANTE

Gracias por tu ayuda y esfuerzo. Cometí un error en mi pregunta con los directorios, pero creo que es demasiado grande para corregirlo, así que lo reescribiré aquí si está bien.

Aquí el directorio al que quiero enlazar:

/Users/NAME/OneDrive\ -\ PATH\ TO\ TARGET/Documents/X\ Documents

La primera parte es la ubicación de la carpeta en mi disco. La segunda parte (después del primer espacio) donde dice 'RUTA AL OBJETIVO' es una parte del directorio que se requiere para conectarse al servidor o algo así. 'Documentos' es una subcarpeta de OneDrive y 'X\ Documentos' es una subcarpeta de 'Documentos'.

He enumerado la 'fuente' SOLAMENTE arriba. El objetivo que me gustaría encontrar en la carpeta en mi ubicación de descargas predeterminada:

~/Downloads/X Documents

Lo que me gustaría que sucediera es que cuando abro la carpeta Documentos X, se me redirige al directorio de origen que describí anteriormente (Documentos X dentro de Documentos dentro de OneDrive)

Gracias de nuevo por tu tiempo ayudándome con esto.

¿Por qué tiene "\ PATH\ TO\ TARGET" en su pregunta? ¿Cuál es el directorio real para el que está intentando crear un enlace simbólico?
\ RUTA\ A\ OBJETIVO = \ X\ Y \ Organización OneDrive para empresas, no quiero indicar públicamente el nombre de la organización.

Respuestas (1)

Para obtener un enlace simbólico de su carpeta Documentos a su carpeta OneDrive (o cualquier carpeta para el caso), debe formatear el comando completa y correctamente

Creación de un enlace simbólico:

ln -s SOURCE TARGET

Más específicamente, debe tomar la forma

ln -s /path/to/source /path/to/target

Supongamos que intentamos crear un enlace desde una carpeta llamada "Personal" que se encuentra en OneDrive y desea que aparezca en Documentos.

ln -s /Users/USERNAME/OneDrive/Personal /Users/USERNAME/Documents/Personal

Ahora, en su carpeta "Documentos", verá una carpeta llamada "Personal".

Espacios en la ruta y/o nombre de archivo

Hay dos formas de abordar los espacios dentro de la ruta o el nombre del archivo. Usando el ejemplo anterior, si la carpeta se llamara Cosas personales, podríamos manejarla de dos maneras:

  • Use barras invertidas () para escapar del espacio:

    ln -s /Users/USERNAME/OneDrive/Personal\ Stuff /Users/USERNAME/Documents/Personal\ Stuff

  • Use comillas (") para encapsular toda la cadena:

    ln -s "/Users/USERNAME/OneDrive/Personal Stuff" "Users/USERNAME/OneDrive/Personal Stuff"

Usando la tilde (~) para su directorio de inicio

La tilde (~) es solo un acceso directo a su directorio de inicio. Entonces, en lugar de escribirlo, /Users/USERNAME/foo/bar/filename.extsimplemente puede acortarlo a~/foo/bar/filename.ext

Puede usarlo al crear sus enlaces simbólicos sin ningún problema:ln -s "/Users/USERNAME/OneDrive/Personal Stuff" "~/OneDrive/Personal Stuff"

Tenga en cuenta que la tilde (~) cambia para cada usuario. Es por eso que me he acostumbrado a escribir todo el camino; solo para estar seguro de que estoy poniendo el enlace exactamente donde lo quiero.

Enlace simbólico según tu ejemplo

ln -s ~/OneDrive\ -\ Documents/X\ Documents ~/Downlaods/X\ Documents

Esto creará un enlace llamado "Documentos X" en la carpeta de descargas de la carpeta "Documentos X" que se encuentra en OneDrive.

Puede encontrar más detalles sobre el lncomando escribiendo man ln.

Esto es realmente genial. Tengo Office-oneline365 con 1drive y me preguntaba cómo podría sincronizar mis documentos. Voy a probar esto hoy.
Se agregó una edición que cambia su 'Enlace simbólico según su ejemplo'. Realmente agradecería alguna ayuda con eso. Gracias.