Sostituisci file con link simbolico


0

Questa domanda è destinata a essere l'inverso di Sostituisci collegamenti simbolici con file , ma per Windows.

Ho iniziato a esaurire lo spazio sul mio disco SSD e ho scoperto che circa il 12% dello spazio utilizzato è nella mia cartella di installazione (contiene i file .msi per tutti i programmi che ho installato)

Sto cercando due cose:

  1. Un modo per spostare questa (o qualsiasi) cartella tramite link simbolico. Idealmente, alcune funzioni di PowerShell che potrei usare per designare semplicemente una cartella, una destinazione e il collegamento simbolico verrebbero create nell'originale (puntando alla destinazione)
  2. In questo caso particolare, sarebbe utile anche una modifica del registro che consenta di spostare la posizione, ma preferirei comunque la soluzione 1.

Aggiornare: La soluzione deve funzionare quando non è possibile copiare la cartella all'ingrosso e spostare solo i file che possono essere copiati (e creare collegamenti simbolici per tali file)

Come si può fare?

Risposte:


2

Non esiste un modo semplice per spostarsi / sostituire come richiesto, ma eseguire l'attività manualmente è altrettanto semplice.

Basta fare quanto segue:

  1. Apri una finestra di Explorer
  2. Passare alla cartella che si desidera spostare
  3. Sposta la cartella in una nuova posizione (nel mio esempio userò C: \ My Data \ Installer su D: \ My Data \ Installer)
  4. premi start
  5. genere cmd
  6. stampa ctrl + cambio + accedere per aprire il prompt dei comandi con autorizzazioni elevate (come amministratore)
  7. Usa il comando CD per accedere alla tua cartella, ad esempio:

.

C:\Users\John Doe>cd\

C:\>cd "My Data"

C:\My Data>

Ora digita il seguente comando:

mklink /j Installer "D:\My Data\Installer"

A questo punto è stato creato un nodo di directory ed è possibile accedere ai programmi di installazione da C: \ My Data \ Installer e D: \ My Data \ Installer, ma i file si trovano solo in D: \ My Data \ Installer

È possibile creare uno script batch che eseguirà i passaggi precedenti, ma dato che ci vorrà un po 'di tempo per farlo perfettamente, e probabilmente lo farai forse 2 volte, è più facile farlo manualmente.


Aspetta, solo l'atto di creare il link ha spostato fisicamente i file? Solo come nota, winkey+x,a sono i tuoi passi 1-6.
soandos

No. Sposta la cartella, quindi crea un reindirizzamento per quella cartella. 2 passaggi.
LPChip

Non riesco a spostare l'intera cartella, e quindi devo fare questo file per file. Hai un modo per farlo all'ingrosso?
soandos

Perché non puoi spostare la cartella? Se è in uso, chiudi qualunque cosa lo usi. Se la sua stessa windows lo utilizza, puoi provare a eseguire l'avvio in safemode. Un'altra opzione sarebbe quella di avviare in un ambiente di salvataggio, o avviare in modalità DOS e spostare la cartella utilizzando il move comando.
LPChip

Non riesco a spostarlo perché fa parte di Windows (è la cartella di installazione). Non voglio entrare in modalità DOS per farlo (non sono mai sicuro di come farlo in Windows 8 per essere onesto).
soandos
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.