comando ln in linux

comando ln in linux
Per collegarsi a file o directory, utilizzare il comando LN. Il collegamento è abbreviato come ("LN"). La riga di comando Linux o la shell, che può essere aperta e utilizzata utilizzando una finestra terminale, viene dato il comando. Può essere usato per costruire collegamenti morbidi o duri ed è uno dei comandi termali più significativi e spesso usati. Discuteremo come stabilire collegamenti simbolici usando il comando LN in questo manuale. Tuttavia, dobbiamo prima comprendere le due categorie di collegamenti come segue:

Un collegamento duro potrebbe essere visualizzato come un nome diverso per un file corrente, associando diversi nomi di file con un singolo nodo è noto come creazione di collegamenti. Per un file, puoi stabilire uno o più collegamenti. Directory e file su diversi filesystem o partizioni non possono essere collegati a collegamenti rigidi.

I collegamenti morbidi assomigliano a collegamenti Windows in certi modi. È un suggerimento che punti indirettamente a un file o posizione. Un filesystem o partizione alternativo può essere referenziato tramite un collegamento simbolico, ma un collegamento duro non può.

Sintassi del comando LN in Linux in Ubuntu 20.04

I collegamenti simbolici tra i file possono essere realizzati con il comando LN. I collegamenti duri vengono creati automaticamente su un file utilizzando questo comando. Ma puoi anche creare collegamenti simbolici impiegando l'opzione (-s o -Sympolic). Quanto segue è la sintassi per il comando LN quando si effettuano collegamenti simbolici:

ln [flags] file_name link_name_file

Il secondo parametro (link-name) al comando LN crea un collegamento dal file o dal nome file fornito. Tuttavia, costruirà un collegamento del file fornito nella directory corrente se non viene fornito un secondo argomento o solo (.) è usato come secondo argomento.

Come implementare il comando LN in Linux in Ubuntu 20.04

La creazione di collegamenti in Linux sarà ora dimostrata usando alcuni esempi semplici. Per operazioni di routine significative che si verificano frequentemente, la sintassi del comando è appropriata. Il comando LN può anche essere utilizzato per implementare procedure di collegamento più complicate. Tuttavia, questi richiedono un codice più complicato e richiederanno alcune conoscenze della riga di comando.

Esempio n. 1: usando il comando LN per la creazione di un file di collegamento duro in Linux

Un file può avere uno o più collegamenti difficili creati al suo interno. File e cartelle su un disco o un filesystem diverso non possono avere collegamenti difficili per loro. L'utilizzo del comando LN è il metodo più semplice per generare collegamenti rigidi. Per creare il collegamento hard, emettere il seguente comando:


Nella shell di Ubuntu, abbiamo LN con il file, "Data_file.TXT". Abbiamo collegato quel file creando "mylink_file.TXT". Quando abbiamo dato un comando "LS", il "my_link.txt "è creato e situato nella stessa cartella in cui" data_file.txt ”è posizionato.

Esempio n. 2: usando il comando LN per la creazione di un file di collegamento simbolico in Linux

Un puntatore file indiretto è un collegamento simbolico. Contrariamente ai collegamenti duri, i collegamenti simbolici possono indicare una directory specifica specificata su un filesystem o una partizione distinti. Usa l'opzione -s insieme al comando LN per generare un collegamento simbolico o morbido, come mostrato di seguito:

Abbiamo usato il comando "ln" con il flag "-s". Con l'aiuto di questo flag "-s", abbiamo creato il link simbolico "link_file2.TXT". Il comando "LS" viene dato per visualizzare il collegamento simbolico creato.

Esempio n. 3: Utilizzo del comando LN per la creazione di un file symlink in una directory in Linux

Usando il comando LN, puoi anche costruire un collegamento sintetico per una directory. Utilizzare la directory Link come secondo parametro e il nome della directory specificata come primo parametro per farlo.

Qui, dobbiamo usare il flag "-s" per creare il collegamento simbolico con il comando "LN". Quindi, abbiamo specificato il percorso della directory, che è "/home/saeed_raza/linux_folder1". Successivamente, abbiamo creato SymLink nella directory "~/linux_Folder2" dalla directory "/home/saeed_raza/linux_folder1". Con il comando "LS" e il flag "-l", abbiamo mostrato la creazione del sintesi in una directory specificata.

Esempio # 4: usando il comando LN per sostituire un sintesi di corrente in Linux

Un collegamento simbolico esistente può essere sostituito usando il comando LN. L'errore si verificherà sul terminale se si tenta di creare un collegamento simbolico che è stato creato con il flag -s. Per evitare eccezioni sullo schermo del terminale, è possibile sostituire manualmente un collegamento simbolico già esistente usando il flag "-f" come visto di seguito:

Qui, abbiamo il comando "LN" usando il flag "-sf" che ci aiuta a creare il collegamento simbolico esistente "link_file.TXT".

Esempio # 5: Rimozione dei file di collegamento in Linux

Utilizzando i comandi UNLINK o RM, è possibile eliminare tutti i collegamenti esistenti allegati a file o cartelle. Utilizzando il comando UNLINK, è possibile realizzare quanto segue:

Alla shell di Ubuntu, abbiamo dato un comando che ha il comando "RM". Il comando "RM" prende il nome del file "link_file.txt "per la rimozione. Per verificare se il file di collegamento viene rimosso o meno, abbiamo eseguito il comando "LS" con l'opzione "-l" e fornito anche il nome del file "link_file.TXT". Puoi vedere che il prompt ha generato l'istruzione "Nessun file o directory". È un'indicazione che il file venga rimosso.

Il comando RM, che rimuove i collegamenti simbolici, è paragonabile al comando UNLINK, che è il seguente:

Come il comando "RM", abbiamo utilizzato il comando UNLINK per rimuovere il file. Abbiamo dato un altro nome di file "link_file2.txt ”al comando UNLINK. Quindi, con il comando "LS", viene eseguita la verifica della rimozione del file.

Si noti che con il comando "LN", non è possibile fare nuove strutture di directory. Tutte le sottodirectory e le directory indicate dovrebbero già esistere prima di eseguire il comando Linux "LN" per creare collegamenti; Altrimenti, possono verificarsi errori.

Conclusione

L'uso del comando "LN" è stato coperto in questo tutorial. Il comando "LN" viene utilizzato per costruire collegamenti e collegamenti simbolici, come mostrato negli esempi. Inoltre, abbiamo parlato dell'utilizzo del comando "LN" per connettere file e directory.