back to top

Creare link simbolici verso file e cartelle: ln – Guida Linux

In questa breve lezione vedremo come creare alias (o link simbolici) ad un dato file o ad una data cartella, in modo che questo appaia in più luogi contemporaneamente con nomi (eventualmente) diversi. Per fare tutto ciò utilizziamo il comando ln (abbreviazione di link, appunto).

Facciamo subito un esempio: poniamo di voler creare un link simbolico nella root del nostro sistema Linux del file "agenda" che si trova nella cartella "/lavoro/mieidati/"

cd /
ln -s /lavoro/mieidati/agenda mia_agenda

Vediamo cosa abbiamo fatto:

  • con cd / ci siamo spostati nella cartella radice
  • poi con ln -s abbiamo creato un link simbolico al file (di cui specifico il percorso) /lavoro/mieidati/agenda a cui abbiamo assegnato il nome di mia_agenda

Da questo momento potremo richiamare il file "agenda" (che si trova fisicamente nella directory "/lavoro/mieidati/") direttamente dalla root del sito semplicemente digitando "mia_agenda".

La cosa bella è che sarà possibile lavorare con questo collegamento esattamente come fosse un file reale. Tuttavia è opportuno precisare che cancellando l’alias NON viene cancellato anche il file reale!

Un ultima cosa: molti potrebbero chiedersi come distinguere un alias da un file reale… beh, semplicemente utilizzeremo:

ls -l

Così facendo vedrete chiaramente che gli alias si distinguono dai file reali anche e soprattutto in quanto è specificato per essi il percorso esatto del file linkato.

Per concludere ritengo opportuno precisare che il comando in questione prevede altre opzioni oltre a "-s", tuttavia ritengo opportuno limitarmi a questa dato che, sicuramente, si tratta della più frequentemente utilizzata a differenza delle altre utilizzate piuttosto di rado.

Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).