Come creare un collegamento simbolico su Ubuntu

How Create Symbolic Link Ubuntu



In Linux, ci sono molte potenti funzionalità che possono rendere la vita molto più semplice. Il collegamento è uno di questi che può consentirti di eseguire le tue attività in modo molto più rapido ed efficiente. Hai sentito il nome collegamento simbolico o collegamento simbolico più comune, giusto? È una funzionalità che consente il collegamento a una directory o a un file fisico.

Per i server, il collegamento simbolico è molto utile. Sei un utente Linux? Quindi il collegamento simbolico può anche aiutarti molto. Tutto quello che devi fare è essere creativo con esso per ridurre il carico di lavoro.








Ci sono molte directory complesse nel file system di Linux, giusto? Ricordarli tutti può essere una vera seccatura. Inoltre, quando si desidera lavorare con un file/directory che si trova in profondità all'interno di directory e sottodirectory, la lunghezza del percorso del file aumenta.



È particolarmente problematico quando si lavora con la CLI in cui è necessario specificare i percorsi dei file. Ecco il collegamento simbolico per aiutare.



Ad esempio, vuoi accedere al file /home//Downloads/a/b/c/d/e.txt. Questa è una demo facile, ma sicuramente digitare l'intera lunghezza del file non è qualcosa che vuoi fare spesso, giusto? Con la potenza del collegamento simbolico, puoi ridurre drasticamente il percorso del file a /home/e.txt.





Qui, la funzione di collegamento simbolico ti consente di creare un file virtuale in /home/e.txt che indica a /home//Downloads/a/b/c/d/e.txt. Ogni volta che chiedi di manipolare il file /home/e.txt, il sistema lavorerà sul file originale.

Lo stesso metodo vale anche per le directory.



Oggi, diamo un'occhiata a come creare un collegamento simbolico e divertiti con esso.

Creazione di un collegamento simbolico

Su tutti i sistemi Linux è presente uno strumento ln. Non confondere con il logaritmo naturale! ln segue la stessa struttura di cp e mv. Ulteriori informazioni sulla copia di file e directory su Linux .

ln -S <source_file_directory> <link_file_directory>

Ad esempio, creiamo un collegamento simbolico da /home/viktor/Download a /Download.

sudo ln -S /casa/vincitore/Download/Download

È il momento di verificare il risultato. Nota che puoi facilmente verificare il risultato con un comando che funziona usando quella directory o file. Per esempio,

cd /Download

Ora sono nella directory /Downloads. In realtà non è una nuova directory. Invece, è un collegamento alla cartella originale /home/viktor/Download.

Verifica che entrambi siano uguali -

cd /casa/vincitore/Download
ls
cd /Download
ls

Vedere? Entrambi sono uguali!

Facciamo lo stesso con un file. Ho già impostato un file demo pimusic.txt su /home/viktor/Desktop. Colleghiamolo come PIMUSIC.

sudo ln -S /casa/vincitore/Desktop/pimusic.txt PIMUSIC

Verifica il risultato –

gattoPIMUSIC

Creazione di un collegamento simbolico permanente

Tieni presente che i collegamenti simbolici che crei non sono permanenti. Ogni volta che si riavvia il sistema, è necessario ricreare nuovamente il collegamento simbolico. Per renderli permanenti, rimuovi semplicemente il flag -s. Nota che creerà un HARD LINK.

sudo ln /casa/vincitore/Desktop/pimusic.txt PIMUSIC

Verificare il risultato dopo aver riavviato il sistema –

gattoPIMUSIC

Divertiti!