Come cercare collegamenti/link simbolici interrotti su Linux
In questo breve articolo andremo a descrivere come identificare i link simbolici interrotti ( broken link ) su Linux.
Consideriamo di utilizzare una macchina Ubuntu 18 (qui per l’installazione) ed aggiorniamola
sudo apt-get update
sudo apt-get upgrade
creiamo una cartella con una serie di collegamenti simbolici (qui l’articolo che tratta l’argomento)
mkdir test_link
creiamo dei link simbolici di esempio , test1 ci permette di collegarci alla cartella /opt, mentre test2 ad una cartella inesistente /test
cd test_link
sudo ln -s /opt test1
sudo ln -s /test test2
avremo che il primo caso è un collegamento valido, mentre test2 sarà un link interrotto non funzionante, all’interno di progetto o una cartella con un elevato numero di file e link simbolic è utile utilizzare il comando find per ricercare i link interrotti, in questa maniera
sudo find . -xtype l
il punto indica la cartella in siamo, ma è possibile inserire anche il percorso assoluto, il risultato sarà
./test2