Come creare collegamenti simbolici in Linux

Imparare i comandi simbolici di Linux è un ottimo modo per migliorare il tuo potenziale nel terminale Linux. In questo tutorial, copriremo alcuni comandi per imparare i collegamenti simbolici in modo semplice e veloce. Prima di iniziare, facciamo una panoramica su cosa sono i collegamenti simbolici.

Cosa sono i collegamenti simbolici di Linux

I collegamenti simbolici non sono solo utili nella creazione di scorciatoie e nella gestione dei file nei sistemi operativi come Linux. Servono anche come un modo per creare varie posizioni per le cartelle utente primarie, per esempio, Documenti, Immagini, Download, e molto altro!

I collegamenti simbolici agiscono come una stringa che crea percorsi per diversi file, cartelle e directory nel sistema informatico. Sono in grado di creare e memorizzare più file in luoghi diversi si riferiscono a un unico file. Così, aumentando l’efficienza individuando tutti i documenti specifici in un solo comando.

Questi collegamenti sono memorizzati nel mainframe, quindi anche se il file originale viene eliminato, avrete un backup per la maggior parte dei file importanti. I collegamenti simbolici aiutano a creare percorsi di collegamento non validi per memorizzare pezzi di informazioni secondo il requisito dell’utente.

A causa delle caratteristiche user-friendly di Linux, anche Microsoft lo sta seguendo per creare collegamenti simbolici. I link simbolici, conosciuti anche come Soft link o Symlink, non sono unici per Linux, ma sono proprio come l’opzione di ricerca in Windows dove si può cercare un file specifico o una directory in un disco eseguendo vari comandi.

Come creare link simbolici in Linux?

Guardiamo come si possono creare collegamenti a file e cartelle in Linux:

Creare collegamenti simbolici in Linux per i file

Generalmente, per creare collegamenti usiamo il comando ln e l’opzione -s per specificare collegamenti simbolici. Questo è il modo più semplice per garantire un approccio flessibile che permette di sperimentare il linguaggio il più possibile. Non c’è niente di difficile nel creare collegamenti simbolici in Linux – devi solo seguire un semplice passo.

ln -s 

Il comando ln in Linux crea collegamenti tra file sorgente e directory.

  • -s – il comando per i collegamenti simbolici.
  • – nome del file esistente per cui stai creando il collegamento
  • – nome del collegamento simbolico.

I collegamenti creati possono essere verificati tramite l’elenco delle directory usando il comando detailed list:

ls -l

Tuttavia, se non si specifica il , il comando creerà automaticamente un nuovo collegamento nella directory esistente.

Creare link simbolico in Linux per cartelle

Creare link simbolici per cartelle non è nemmeno difficile. Il comando usato per creare il collegamento simbolico della cartella è:

ln -s 

Per esempio, per collegare la cartella /user/local/downloads/logo alla cartella /devisers, usa il seguente comando:

ln -s /user/local/downloads/logo /devisers

Una volta creato un collegamento simbolico e collegato alla cartella /devisers, porterà a /user/local/downloads/logo. Quando l’utente cambia directory – cd – in /devisers, il sistema passerà automaticamente al file specifico e lo scriverà nella directory di comando.

Le opzioni del link simbolico sono chiamate switch della linea di comando. Ecco le più comuni e le loro descrizioni:

Command Switch Descrizione
-backup backup di ogni file di destinazione esistente
-d, -F, -directory superuser is allowed to attempt hard link
-f, -force il file di destinazione esistente viene rimosso
-I, -interactive prompt prima di rimuovere i file di destinazione
-L, -logical destinazione che sono link simbolici
-n, -non-dereferenza i collegamenti simbolici alla directory sono trattati come file
-P, -physical fai collegamenti diretti ai collegamenti simbolici
-r, -relative crea collegamenti simbolici relativi alla posizione del collegamento
-s, -symbol crea collegamenti simbolici invece di collegamenti fissi
-S, -suffix=SUFFIX sovrascrive il solito suffisso di backup
-v, -verbose stampa il nome di ogni file collegato

Come cambiare o rimuovere un collegamento simbolico in Linux?

Puoi rimuovere i link esistenti collegati a file o directory con il comando unlink o rm. Ecco come si può fare con il comando unlink:

unlink 

Rimuovere il collegamento simbolico usando il comando rm è simile al comando unlink che è come sotto:

rm 

Per esempio:

rm simpleText

Ricorda, se la fonte non è più nella posizione corrente, allora dovresti cancellare i file simbolici per evitare di creare duplicati, che potrebbero rallentare il tuo lavoro.

Linux è una piattaforma meravigliosa per creare un’applicazione interattiva e dinamica, dove si può sperimentare e innovare. Una forte base è fondamentale. Imparate a fondo le basi del linguaggio per usarlo al suo pieno potenziale. Speriamo che questo tutorial ti abbia aiutato a migliorare le tue abilità con un altro strumento utile!

Questo post è stato modificato l’ultima volta il 9 marzo 2021 10:04 am

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.