Esempi di comandi Linux LN

Esempi di comandi Linux LN
Il comando 'ln' crea i collegamenti duri e simbolici tra i file.

Parleremo di come creare i collegamenti simbolici tra i file in questo articolo. Discuteremo anche alcuni esempi utili per comprendere il funzionamento di base del comando LN. Tutti gli esempi sono stati implementati su Ubuntu 20.04 Distribuzione.

La sintassi del comando LN

Utilizzando il comando LN, è possibile creare i collegamenti Symlink tra i file. Questo comando crea i collegamenti difficili su un file per impostazione predefinita. Tuttavia, l'uso dell'opzione (-s o -symbolic) può anche creare collegamenti simbolici. Di seguito è riportata la sintassi del comando LN che viene indicato di seguito:

ln [opzioni] file-name link-name

Il comando LN crea un collegamento dal file specificato (nome file) al secondo argomento (link-name). Tuttavia, nessun secondo argomento viene fornito o solo (.) usato come secondo argomento; Quindi, creerà un collegamento del file specificato in una directory corrente.

Esistono due diversi tipi di collegamenti nel sistema Linux, collegamenti morbidi o simbolici e collegamenti duri.

Creazione di collegamenti duri a un file

Un collegamento duro può crearne uno su più su un file. Non è possibile creare i collegamenti difficili per file e directory su una partizione o un filesystem diverso. Il modo più semplice per creare i collegamenti difficili è l'utilizzo del comando LN.

$ ln test_file.txt link_file.TXT

Il comando sopra crea un collegamento duro con il nome 'link_file.'

Creazione di un collegamento simbolico o soft a un file

Il collegamento simbolico è un puntatore di file indiretto. A differenza dei collegamenti difficili, il simbolico o il collegamento simbolico può indicare un singolo file o directory su una divisione o un filesystem diverso. Per creare un collegamento simbolico o morbido, utilizzare l'opzione -s insieme al comando LN come segue:

$ ln -s test_file1.txt link_test_file.TXT

Il comando sopra crea il collegamento simbolico con il nome 'link_test_file.'

Per mostrare il collegamento soft creato, utilizzare il seguente comando LS:

$ ls -l link_test_file

Crea un collegamento simbolico per una directory

È inoltre possibile creare un collegamento simbolico per una directory tramite il comando LN. A tale scopo, utilizzare il nome della directory come primo argomento e il collegamento directory verrà utilizzato come secondo argomento.

Ad esempio, stiamo creando un collegamento simbolico dalla directory/home/kbuzdar/test-composir-project nella directory ~/my_project utilizzando il comando seguente:

$ ln -s/home/kbuzdar/test-composir-project ~/my_project

Sovrascrivi un legame simbolico esistente

Usando il comando LN, è possibile sovrascrivere un collegamento simbolico esistente. Ad esempio, se si tenta di creare un collegamento simbolico già creato, il seguente errore verrà visualizzato sul terminale:

$ ln -s test_file1.txt link_test_file.TXT

Usando l'opzione '-f', puoi sovrascrivere con forza un collegamento simbolico esistente come segue:

$ ln -sf test_file1.txt link_test_file.TXT

Quanto sopra creerà con forza il collegamento simbolico che esiste già.

Conclusione

Abbiamo discusso in questo tutorial su come usare il comando LN. Abbiamo menzionato diversi esempi di come creare collegamenti simbolici usando il comando LN. Inoltre, abbiamo discusso di come creare collegamenti tra file e directory usando il comando LN. Spero che gli esempi sopra menzionati ti aiuteranno a capire il comando LN. Esplora ulteriori informazioni sul comando LN utilizzando la pagina Man del comando LN.