Come creare un Soft link a una directory in Linux / Mac OS X?
Se stai usando un percorso molto lungo per raggiungere una directory (il mio/really/long/path/to/the/directory) frequentemente, diventerà doloroso digitare il percorso lungo ogni volta per arrivarci.
Bene, il comando “ln-s” ti offre una soluzione permettendoti di creare un soft link. Il comando ln in Linux crea collegamenti tra file / directory. L’argomento ” s ” rende il collegamento simbolico o soft link invece di hard link.
Creazione di soft link con ln-s
È possibile creare facilmente un soft link con un semplice nome breve per la directory long-path e utilizzare il nome semplice per arrivare alla directory long-path.
Ad esempio, usa “ln-s” digitando il seguente comando sul tuo terminale.
ln -s /my/long/path/to/the/directory easyPath
Questo creerà un collegamento morbido (o collegamento simbolico) per la directory. Una volta creato un soft link, vedrai la nuova directory del percorso semplice nella directory corrente. E il percorso semplice sarà collegato al percorso lungo, puoi vedere che usando “ls-l”, come
easyPath -> /my/long/path/to/the/directory
Se hai codificato a colori i file e le directory, i percorsi softlink saranno di un colore diverso rispetto alle normali directory. E usa la directory del percorso semplice ogni volta per raggiungere la directory del percorso lungo. Si può risparmiare un sacco di colpi chiave e tempo prezioso.
Un altro uso comune di creare un softlink con “ln-s” è spesso si possono avere i dati primari in una directory che può cambiare, ma hanno directory softlinked, che è fisso, che punta alla directory dei dati primari. Quindi, per tutto il tuo lavoro, accederai ai dati dal soft link che è lo stesso mentre la directory dei dati primari sottostante potrebbe cambiare spesso. (Sì, è necessario inviare nuovamente il soft link ogni volta che la directory dei dati primari cambia)
Impostazione di alias
Un’altra possibile soluzione è usare “alias” e inserire quell’alias nel tuo .bashrc/.profilo o altro il file di shell che si utilizza. Il modo per farlo è usarlo come indicato di seguito.
alias easyPath = “cd/my/long/path/to/the/directory simplePath”
Come puoi vedere l’opzione “alias” sopra crea solo un alias per “cd ” nella directory. È necessario creare altri alias per eseguire più operazioni. D’altra parte il soft link ti consente di trattare come qualsiasi altra directory ed eseguire qualsiasi operazione che ti piace.
Come rimuovere soft link o link simbolico?
Nel caso in cui si decida di rimuovere il collegamento morbido o simbolico, è abbastanza facile da fare. Ci sono due comandi linux che puoi usare per rimuovere soft link
Uno è semplicemente usare il comando “rm”
rm easyPath
Il secondo modo è usare il comando unlink seguito dal nome softlink.
unlink easyPath
Nota che rimuove solo il soft link che hai creato, non rimuove la directory / file originale che hai collegato soft.