Come mettere Desktop su External Drive / Partizione non di sistema?

3

È possibile ottenere qualcosa come un link simbolico / alias per dirigere verso un'altra cartella su un disco rigido esterno e mantenere comunque i file visualizzati sul desktop?

Ho usato:

sudo rm -rf ~/Desktop
sudo ln -s /Volumes/<partition_label>/Desktop ~/Desktop

Ma il desktop è vuoto e quando trascino i file sul desktop scompaiono e vengono copiati in /Volumes/<partition_label>/Desktop

Recentemente ho provato a sostituire il desktop con un alias, ma ora ho solo un'icona di annullamento che si apre accanto al cursore quando trascino un file su di esso. La partizione è exFat quindi è compatibile con il mio tri-boot. Lo sto facendo in modo che i file siano automaticamente disponibili su ogni desktop.

Qualche idea per farlo funzionare?

Stavo anche pensando a un'alternativa, qualcosa che ha spostato automaticamente un file su /Volumes/<partition_label>/Desktop/<file_name> quando è stato trascinato su ~/Desktop e sostituito con un collegamento simbolico o un alias su ~/Desktop . È un'alternativa valida?

    
posta Ocwa 29.04.2017 - 02:16
fonte

2 risposte

0

L'ho capito, usando bindfs, credo che sia necessario installare OSXFUSE :

  1. brew install bindfs (se hai homebrew installato - modo semplice) (oppure puoi costruirlo da source - leggermente più difficile)
  2. cp -R ~/Desktop/ /Volumes/<partition_label>/Desktop/ Per spostare tutti i file dal desktop locale alla cartella Desktop della partizione.
  3. rm -rf ~/Desktop && mkdir ~/Desktop Elimina e crea una nuova cartella Desktop.
  4. bindfs /Volumes/<partition_label>/Desktop ~/Desktop Monta la cartella Desktop sulla partizione nella cartella Desktop.

Si noti che con questo metodo, tutti gli elementi che vengono trascinati dalla partizione di sistema al desktop vengono copiati, non spostati, e che se si eliminano i file dal file system montato, non vengono inviati al cestino, piuttosto vengono eliminati definitivamente.

    
risposta data 18.05.2017 - 22:07
fonte
1

È possibile creare un collegamento fisico alla cartella utilizzando coreutils. Rimuovi il link simbolico che hai creato e installa Homebrew se non lo hai già, quindi brew install coreutils e utilizza:

sudo gln /Volumes/<partition_label>/Desktop ~/Desktop

(Fai attenzione con la rimozione di hard link, dato che la destinazione verrà cancellata se elimini normalmente. Per eliminare un hard link, usa unlink ~/Desktop .)

    
risposta data 29.04.2017 - 19:38
fonte

Leggi altre domande sui tag