Creare un collegamento fisico tra il dispositivo di archiviazione (o soluzioni alternative)

1

Ho chiamato il mio SSD secondario con un nome con uno spazio al suo interno - "My SSD", e lo uso da molti anni con applicazioni multimediali senza alcun problema. Parte della mia libreria multimediale con migliaia di file è memorizzata in "My SSD" e viene indicizzata da queste app.

Tuttavia, da quando ho iniziato ad apprendere la programmazione, ho riscontrato problemi con più strumenti da riga di comando che utilizzo che non escaping gli spazi nei percorsi correttamente (dovrebbe essere /Volumes/My\ SSD/Projects invece di /Volumes/My con un altro argomento SSD/Projects ) .

L'impostazione di un collegamento simbolico non risolve questo problema, poiché queste applicazioni risolvono ancora il vero percorso della directory la maggior parte del tempo.

Ho preso in considerazione la possibilità di impostare un hardlink su un'unità senza uno spazio nel suo nome - "NoWhiteSpaceDrive", ma non sembra che ci sia uno strumento disponibile per farlo.

Cambiare semplicemente "My SSD" in "MySSD" non è una buona soluzione per me perché avrei bisogno di eseguire nuovamente la scansione dell'enorme libreria multimediale che impiegherà ore per essere completata. Molti altri aspetti e app sul mio sistema sono anche legati a "My SSD", che può causare problemi e devo regolarli uno per uno ...

C'è un modo per configurare un hardlink cross-device o qualcosa di simile?

    
posta John 12.10.2018 - 17:46
fonte

1 risposta

0

Fondamentalmente Unix / strumenti a riga di comando che non possono gestire nomi di file / percorsi con caratteri di spazio sono danneggiati e devono essere corretti.

Un modo per uscire da questo potrebbe essere (non averlo provato) a

  • Rinomina l'SSD a MySSD
  • Esegui cd /Volumes; sudo ln -s MySSD "My SSD"

A seconda di come funziona la tua libreria multimediale, potrebbe comunque verificarsi la reindicizzazione.

    
risposta data 12.10.2018 - 18:37
fonte

Leggi altre domande sui tag