Symlink per OneDrive

2

Ho fatto ricerche in anticipo su google Come sincronizzare qualsiasi cartella con il cloud con link simbolici e su Ask Different, ma non riesco ancora a trovare una risposta a questa domanda specifica.

Il file con cui voglio creare un collegamento simbolico è nel seguente formato: /Users/Name/OneDrive\ -\ X\ Y\ Education/Documents/Z\ Documents

Z\ Documents è il nome di una sottocartella di ( ~/Documents )

Ho provato a riscriverlo in modi diversi in modo che non contenga spazi, in quanto il link simbolico richiede che ci sia così, ma non ha avuto fortuna. Sono abbastanza inesperto in questo, ma stavo pensando che potresti fare qualcosa come le virgolette per Terminal considerarlo un "termine"?

Se qualcosa in questa domanda non è chiara, si prega di lasciare un commento e farò del mio meglio per chiarire. Qualsiasi risposta possibile è apprezzata. Grazie.

EDIT IMPORTANTE

Grazie per il tuo aiuto e impegno. Ho fatto un errore nella mia domanda con le directory, ma penso che sia un po 'troppo grande per correggere, quindi ho intenzione di riscriverlo qui se va bene.

Ecco la directory a cui voglio collegarmi:

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

La prima parte è la posizione della cartella sul mio disco. La seconda parte (dopo il primo spazio) dove si trova 'PATH TO TARGET' è una parte della directory richiesta per connettersi al server o qualcosa del genere. 'Documents' è una sottocartella di OneDrive e 'X \ Documents' è una sottocartella di "Documenti".

Ho elencato la "fonte" SOLO sopra. L'obiettivo che vorrei trovare nella cartella nella mia posizione di download predefinita:

~/Downloads/X Documents

Quello che mi piacerebbe accadesse è quando apro la cartella X Documents, vengo reindirizzato alla directory sorgente che ho descritto in precedenza (X Documents within Documents in OneDrive)

Grazie ancora per il tuo tempo per darmi una mano con questo.

    
posta Tes 03.11.2016 - 12:38
fonte

1 risposta

3

Per ottenere un file symlink dalla cartella Documenti alla cartella OneDrive (o qualsiasi altra cartella) è necessario formattare il comando completamente e correttamente

Creazione di un link simbolico:

ln -s SOURCE TARGET

Più in particolare, deve assumere la forma

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

Diciamo che stiamo provando a creare un collegamento da una cartella chiamata "Personale" che si trova su OneDrive e vuoi che venga mostrata sotto Documenti.

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

Ora, nella cartella "Documenti", vedrai una cartella chiamata "Personale".

Spazi nel percorso e / o nome file

Ci sono due modi per indirizzare gli spazi all'interno del percorso o del nome file. Usando l'esempio di sopra, se la cartella è stata chiamata Informazioni personali , potremmo gestirla in due modi:

  • Utilizza le barre rovesciate () per uscire dallo spazio:

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

  • Usa le virgolette (") per incapsulare l'intera stringa:

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

Uso della tilde (~) per la tua home directory

La tilde (~) è solo una scelta rapida nella tua home directory. Quindi, invece di digitare /Users/USERNAME/foo/bar/filename.ext puoi semplicemente accorciarlo a ~/foo/bar/filename.ext

Puoi usarlo quando crei i tuoi link simbolici senza problemi: ln -s "/Users/USERNAME/OneDrive/Personal Stuff" "~/OneDrive/Personal Stuff"

Ricorda che la tilde (~) cambia per ogni utente. Questo è il motivo per cui sono entrato nell'abitudine di digitare semplicemente l'intero percorso; solo per essere sicuro di mettere il link esattamente dove lo voglio.

Collegamento simbolico per il tuo esempio

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

Questo creerà un collegamento chiamato "X Documenti" nella cartella Download della cartella "Documenti X" che si trova su OneDrive.

Puoi trovare ulteriori dettagli sul comando ln digitando man ln .

    
risposta data 03.11.2016 - 13:05
fonte

Leggi altre domande sui tag