Symlinking / User / SpecialFolder su una diversa unità crea Folder in Folder

0

Ho appena finito di reinstallare MacOS Sierra sul mio MBP e sto provando a spostare ~ / Download e altre cartelle su un'altra unità in modo che finiscano in / Volumi / Dati /.

Ho creato una cartella / Volumi / Dati / Download e collegati simbolicamente da una all'altra in questo modo:

sudo ln -s /Volumes/Data/Downloads Downloads

Funziona più o meno, ma crea un'altra cartella Download all'interno della cartella / Volumi / Dati / Download in modo che il percorso completo sia

/Volumes/Data/Downloads/Downloads

Qualche idea su cosa sto facendo male? Quindi sembra questo:

    
posta Ben La Paz 05.12.2016 - 17:25
fonte

2 risposte

1

Questo si è verificato perché nella tua home directory c'era già qualcosa chiamato "Download" - il comando ln è abbastanza intelligente da non scrivere su di esso, quindi ha creato il link simbolico all'interno .

Se stai iniziando da zero puoi mv ~/Downloads ~/Volumes/Data/ ; se hai già copiato con successo la tua directory Download, puoi semplicemente cancellare quello vecchio nella tua home directory: rm -Rf ~/Downloads .

Dopo che il tuo comando ln originale dovrebbe funzionare. Non dovresti avere il prefisso con sudo :

ln -s /Volumes/Data/Downloads ~/Downloads

Oppure, come suggerito da fd0, invece di usare rm potresti usare l'opzione ln -s -f per scollegare la directory. Così creando i risultati desiderati:

ln -s -f /Volumes/Data/Downloads ~/Downloads
    
risposta data 05.12.2016 - 18:46
fonte
-1

Prova invece a scrivere il percorso completo, penso che quello che volevi scrivere è:

sudo ln -s /Volumes/Data/Downloads ~/Downloads
    
risposta data 05.12.2016 - 17:45
fonte

Leggi altre domande sui tag