Come rimuovere un collegamento simbolico (Symlink)

La rimozione di un collegamento simbolico avviene tramite la riga di comando e, come ti mostreremo, esistono due modi diversi per annullare un collegamento software. Questo è rivolto agli utenti che passano molto tempo alla riga di comando, ma per i meno familiari, i link simbolici sono usati in Linux, Mac OS X e Unix per puntare una posizione o un file in un'altra posizione o file, proprio come un alias funziona su Mac OS X Finder o un collegamento funziona sul desktop di Windows.

Facciamo un salto e dimostriamo come eliminare un collegamento simbolico.

E sì, questo funziona per eliminare un collegamento simbolico in Linux, Mac OS X o qualsiasi altro moderno sistema operativo basato su Unix.

Rimuovere un collegamento simbolico con lo scollegamento

Il modo migliore per rimuovere un collegamento simbolico è con lo strumento "scollegamento" appropriatamente denominato. Usare lo scollegamento per eliminare un collegamento simbolico è estremamente semplice, basta puntarlo sul collegamento simbolico per scollegare e rimuovere. Come sempre con la riga di comando, assicurati che la tua sintassi sia precisa.

unlink SymLinkToRemove

Indipendentemente dal fatto che il collegamento simbolico sia a un file o a un collegamento a una directory, non importa, basta puntare direttamente al collegamento simbolico in questione e non aggiungere la barra / finale alla fine.

Ad esempio, se stessimo rimuovendo un link simbolico da ~ / Desktop / hosts a / etc / hosts, farei quanto segue:

cd ~/Desktop/

unlink hosts

Puoi sempre confermare che stai guardando un link simbolico con il comando 'ls -l' in questo modo:

ls -l
-rwxr-xr-x 1 Paul staff 24K Jun 19 11:28 hosts -> /etc/hosts

Questo ti dirà dove punta il link simbolico se non sei sicuro.

Il comando di scollegamento è fondamentalmente il comando rm, che puoi usare anche se vuoi rimuovere un collegamento simbolico.

Elimina un collegamento simbolico con rm

È inoltre possibile utilizzare direttamente il comando rm per rimuovere i collegamenti simbolici. Se non ti senti davvero a tuo agio nell'usare questo approccio, puoi sempre abilitare una conferma con i comandi rm e srm prima di eseguirli, il che è utile per i principianti alla riga di comando o per quelli con notoriamente scarsa precisione della sintassi.

rm SymLinkToDelete

Più o meno come lo scollegamento, assicurati di indicare il link simbolico appropriato e non includere una directory / quando specifichi il link simbolico da rimuovere, dopotutto è un collegamento e non una directory reale.

In definitiva non importa molto quale metodo scegli di rimuovere un link simbolico, basta andare con quello che ricordi o con cui ti trovi a tuo agio.

Conoscere un altro o un modo migliore per modificare ed eliminare i collegamenti simbolici sulla riga di comando? Fateci sapere nei commenti.