Link rigidi: i collegamenti rigidi sono i collegamenti che rispecchiano o copiano il file originale. I collegamenti rigidi hanno gli stessi numeri di inode.
I legami soft: i collegamenti soft sono semplici collegamenti che puntano al file originale. È possibile accedere al file originale tramite link soft. I collegamenti soft possono indicare un file o una cartella in qualsiasi partizione e avere numeri di inode diversi.
Imparare a creare Symlink in Linux è un ottimo modo per migliorare la tua presa sul terminale Linux. Quindi, apprendiamo i passaggi coinvolti nella creazione di legami morbidi in Linux.
Come creare Symlink (Link soft) in Linux
Per creare un collegamento Symlink o Soft, utilizziamo "ln"Comando. La sintassi da seguire per creare Symlink è menzionata di seguito:
$ ln -s [percorso del file/directory target] [nome simbolico]
Nel primo argomento dopo l'opzione "-s", darai il percorso del file di una cartella che si desidera creare il collegamento simbolico di. Mentre nel secondo argomento, passa il nome che vuoi dare a quel punto simbolico. Per controllare i collegamenti creati, utilizzare il comando seguente:
$ ls -l
Per controllare i numeri di inode, utilizzare il comando menzionato di seguito:
$ ls -i
Come creare un collegamento simbolico (soft link) in un file
La creazione di un collegamento soft a un file è semplice; Usa la sintassi menzionata di seguito:
$ ln -s [percorso del file target] [nome simbolico]
Importante notare che se non si specifica il "[nome simbolico]", il comando creerà un collegamento simbolico con il nome del file originale. Capiamolo attraverso un esempio.
Ho creato una directory "my_folder" che contiene un file di testo "my_doc.TXT". Ora, per creare Symlink su "My_doc.file txt ", userò:
$ ln -s my_folder/my_doc.txt my_document
Per verificarlo, usa:
$ ls -l
Come si può vedere nell'output sopra, "il mio documento"Sta indicando"my_folder/my_doc.TXT" file. Sia il collegamento simbolico che il file originale avrebbero un numero di inode diverso. Per controllare i numeri di inode utilizzati:
$ ls -i
I collegamenti duri avranno sempre gli stessi numeri di inode. Per verificare, ho creato un collegamento difficile di "my_doc.TXT"File e nominalo"my_document_2":
Può essere visto nell'output che il file originale e il collegamento duro hanno gli stessi numeri di inode.
Come creare un collegamento simbolico (link soft) della cartella/directory
Creare un collegamento soft o un collegamento simbolico a una directory è abbastanza simile alla creazione di un collegamento simbolico in un file. Ad esempio, sto creando il collegamento simbolico del "la mia cartella"Directory usando:
$ ln -s my_folder my_doc_folder
Il comando sopra creerà una cartella simbolica nella directory corrente. Per verificarlo, usa:
$ ls -l
Ora, controlla i numeri di inode:
$ ls -i
Come sovrascrivere il collegamento Symlink (soft Link) in Linux:
Se provi ad aggiornare un collegamento simbolico con lo stesso nome già esistente, otterrai un errore:
$ ln -s my_folder_2/my_doc_2.txt my_document
Dovremo usare il bandiera della forza "-F"Per sovrascrivere il nuovo percorso verso il collegamento sintetico esistente.
$ ln -sf my_folder_2/my_doc_2.txt my_document
Come rimuovere Symlink (Link soft) in Linux:
In molte situazione, è necessario rimuovere i non necessari Symlink dal tuo sistema. Per eliminare Symlink, usiamo il "Unkin"Comando e la sintassi è riportata di seguito:
$ UNLINK [Nome Symlink]
Rimuoviamo i collegamenti simbolici che abbiamo creato negli esempi sopra. Per unire un collegamento simbolico di un file, usa:
$ UNLINK my_document
E per unire il collegamento simbolico di una directory:
$ UNLINK MY_DOC_FOLDER
Possiamo anche usare il “Rm"Comando per rimuovere i collegamenti similple.
$ rm my_document my_doc_folder
Il vantaggio di "Rm" Sopra "Unkin"È che puoi rimuovere più symlink con il"Rm"Comando, che non è possibile con il"Unkin"Comando come mostrato nella seguente immagine:
Nota che se si utilizza il "Unkin" O "Rm"Comando, non usare la barra trailing"/"Anche se è una directory.
Conclusione
I collegamenti simbolici sono un modo più semplice per accedere ai file del sistema da più posizioni. Questo articolo è una guida approfondita sulla creazione di collegamenti simil in un file o una directory e la rimozione. Rimuovere i collegamenti sinceri se il file originale non esiste più.
Comprendere e padroneggiare il terminale Linux è molto cruciale per qualsiasi principiante. Spero che questo post ti abbia beneficiato di imparare una nuova utilità e migliorare le tue abilità.