GNU/Linux >> Linux Esercitazione >  >> Linux

Come collegare simbolicamente un file in Linux

Un link simbolico , noto anche come "Collegamento simbolico ' è un tipo speciale di file in Linux, che viene utilizzato allo scopo di puntare a un altro file. Il collegamento simbolico non contiene altri dati a parte l'indirizzo del disco del file a cui punta il collegamento simbolico.

Collegamenti simbolici sono particolarmente utili come file di collegamento; dove puoi avere il collegamento simbolico di un programma/applicazione sulla tua cartella desktop/home, invece del file di programma e delle sue dipendenze.

Un altro uso di Link simbolici è per la sicurezza dei file eseguibili. Creare un collegamento simbolico e consentire agli utenti di eseguire il collegamento simbolico non concede agli utenti altre autorizzazioni sul file principale. Quindi, non c'è il rischio che il file di programma principale venga sfruttato direttamente o indirettamente.

Oggi impareremo come creare un collegamento simbolico per un file in Linux.

Crea un collegamento simbolico al file in Linux

Il comando utilizzato per creare collegamenti ai file in Linux è 'ln' e può essere eseguito come segue:

$ ln <Name of file to be linked> <Name of the link>

Ad esempio, collegare un file di testo:

$ ln test.txt test_link

Possiamo vedere che il collegamento è stato creato e mostra lo stesso contenuto del file principale. Tuttavia, quando chiamiamo il comando in questo modo, viene creato qualcosa chiamato "Collegamento fisico '. Un collegamento fisico punta a "Inode ' del file principale e quindi rimane anche se il file principale viene spostato.

Tuttavia, un collegamento simbolico è semplicemente un puntatore al nome del file principale.

Crea un collegamento simbolico al file in Linux

Per creare un collegamento simbolico, esegui lo stesso comando, questa volta con l'argomento '-s' o '--symbolic' .

$ ln -s test.txt test_symlink

Se esegui 'ls -l' comando, descrive il tipo di file; e quindi descrive anche il collegamento simbolico.

$ ls -l

Puoi vedere quel 'test_symlink' punta a test.txt , ovvero il file principale a cui fa riferimento.

Conclusione

In questo articolo, abbiamo visto come collegare simbolicamente un file in Linux. Per ulteriori informazioni sul comando 'ln' , controlla la sua pagina man con:

$ man ln

Se hai domande o feedback, faccelo sapere nei commenti qui sotto!


Linux
  1. Come gestire le capacità dei file Linux

  2. Come trovare un file in Linux

  3. Come creare un file di scambio in Linux

  4. Come svuotare un file di registro in Linux

  5. Come rinominare un file in Linux?

Come verificare il checksum su Linux

Come rinominare uno o più file in Linux

Come crittografare file su Linux

Come disabilitare lo scambio in Linux

Come usare gzip in Linux?

Come comprimere un file in Linux