Come Eliminare o Rimuovere i Collegamenti Simbolici in Linux
Un link simbolico è noto anche come collegamento simbolico o soft link, è un particolare tipo di file che serve come un riferimento a un altro file o directory. Un collegamento simbolico può puntare a un file o una directory sullo stesso o un diverso filesystem o partizione. Questa guida spiega come rimuovere i collegamenti simbolici nei sistemi Linux.
Prima di andare avanti per rimuovere il collegamento simbolico, assicurarsi che l’uso abbia il permesso di scrittura sulla directory principale del collegamento simbolico. In caso contrario, si otterrà l’errore “Operazione non consentita”.
Per controllare il collegamento simbolico e trovare la directory o il file di destinazione, utilizzare il comando ls -l
.
ls -l /home/file.php
lrwxrwxrwx 1 tecnstuff tnsgrp 4 May 2 14:03 /home/file.php -> file_link.php
Nell’output precedente il primo carattere l
mostra che il file è un collegamento simbolico e la freccia ->
indica dove punta il collegamento simbolico.
Rimuovere i collegamenti simbolici con rm#
Per rimuovere un collegamento simbolico, utilizzare il comando rm seguito dal nome del collegamento simbolico. Usando il comando rm
è possibile rimuovere determinati file o directory.
rm SYMLINK_NAME
Ad esempio, per eliminare il collegamento simbolico /home/file.php
, eseguire il seguente comando:
rm /home/file.php
Non mostrerà l’output e uscirà con zero.
Se si desidera eliminare più di un collegamento simbolico, è possibile passare più nomi di collegamento simbolico come argomenti con space
separati.
rm SYMLINK_NAME_1, SYMLINK_NAME_2
Se si desidera richiedere un messaggio di conferma prima di eliminare il collegamento simbolico, è necessario passare l’opzione -i
insieme al comando rm
:
rm -i SYMLINK_NAME
Digitare y
e premere il tasto Enter
per la conferma.
Otterrete seguente uscita:
rm: remove symbolic link 'SYMLINK_NAME'?
Assicurarsi di non utilizzare mai l’opzione -r
insieme al comando rm
durante la rimozione del collegamento simbolico. Altrimenti rimuoverà tutto il contenuto della directory di destinazione.
Rimuovi i collegamenti simbolici con unlink#
Il comando Unlink rimuove il collegamento simbolico specificato. È possibile eliminare solo un singolo file utilizzando unlink
.
Per rimuovere un collegamento simbolico utilizzando unlink, eseguire il seguente comando seguito dal nome del collegamento simbolico.
unlink SYMLINK_NAME
Ad esempio, per rimuovere il collegamento simbolico /home/file.php
, dovresti eseguire il comando unlink
:
unlink /home/file.php
Quando si rimuove un collegamento simbolico che punta a una directory, non aggiungere una barra finale al nome del collegamento simbolico.
Conclusione #
Questo tutorial ti ha mostrato come rimuovere i collegamenti simbolici o il collegamento simbolico usando il comando rm
o unlink
.
Leave a Reply