Un collegamento simbolico noto anche come collegamento software è una specie di puntatore che punta alla posizione di una cartella o di un file nel sistema. Alcuni di questi collegamenti vengono creati per impostazione predefinita sul tuo sistema, mentre tu stesso puoi anche creare collegamenti simbolici manualmente per qualsiasi file o cartella desiderati. Questo articolo ti spiegherà i diversi metodi attraverso i quali puoi elencare tutti i collegamenti simbolici su Linux, ho usato Linux Mint 20 per questa guida, ma gli stessi passaggi funzioneranno su qualsiasi distribuzione Linux.
Tre modi per elencare i collegamenti simbolici su Linux
Per elencare tutti i collegamenti simbolici in Linux Mint 20 a seconda dei tuoi requisiti esatti, puoi scegliere uno dei tre metodi seguenti:
Metodo n. 1:trovare tutti i collegamenti simbolici del file system corrente:
Se vuoi elencare tutti i collegamenti simbolici del tuo attuale file system in Linux Mint 20, puoi farlo eseguendo il comando mostrato di seguito:
$ sudo find / -type l
Questa variazione del comando "trova" richiederà un tempo ragionevole per l'esecuzione poiché deve attraversare l'intero file system per trovare tutti i collegamenti simbolici che ha. Dopo la sua esecuzione, sarai in grado di vedere un elenco molto lungo di tutti i collegamenti simbolici all'interno del tuo attuale file system, come mostrato nell'immagine seguente:
Metodo n. 2:trovare tutti i collegamenti simbolici della directory di lavoro corrente
Ora, se vuoi trovare tutti i collegamenti simbolici della tua attuale directory di lavoro, puoi farlo eseguendo il comando mostrato di seguito:
$ sudo find . -type l
Questo comando verrà eseguito in tempi relativamente brevi, dopodiché sarai in grado di vedere un elenco di tutti i collegamenti simbolici della tua directory di lavoro corrente come mostrato nell'immagine seguente:
Metodo n. 3:trovare tutti i collegamenti simbolici di qualsiasi directory specifica
Puoi anche elencare tutti i collegamenti simbolici di qualsiasi directory specifica con l'aiuto del comando mostrato di seguito:
$ sudo find DirectoryName -type l
È necessario sostituire DirectoryName con il nome della directory di cui si desidera trovare i collegamenti simbolici insieme al percorso completo.
Anche questo comando verrà eseguito prontamente dopo di che sarai in grado di vedere un elenco di tutti i collegamenti simbolici della directory specificata come mostrato nell'immagine seguente:
Conclusione
A seconda dei requisiti di utilizzo, puoi scegliere uno dei tre metodi discussi in questo articolo per elencare tutti i collegamenti simbolici del tuo sistema. Tutti questi metodi si basano su comandi one-liner, quindi sarai in grado di eseguirli molto rapidamente.