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
- Come creare link simbolici in Linux?
- Creare collegamenti simbolici in Linux per i file
- Creare link simbolico in Linux per cartelle
- Come cambiare o rimuovere un collegamento simbolico in Linux?
- 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.
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