GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Hardlink e Softlink in Linux:usi ed esempi

Hard link e softlink sono due diversi tipi di link che sono molto utili su Linux. Qui, discutiamoli con esempi.

Collegamento fisico:

Il collegamento fisico condivide gli stessi inode del file originale. È la copia speculare del file originale. È utile solo per i file poiché non può creare collegamenti per le directory. Se modifichi il contenuto in originale o in un file di collegamento reale, le modifiche si verificano su entrambi. Il fatto principale dell'hard link è che non vengono eliminati nemmeno eliminando il file originale.

Collegamento software:

Il collegamento software è anche noto come collegamento simbolico. Non condivide lo stesso inode del file originale. È il collegamento definitivo al file originale, quindi se rimuovi il file originale, viene rimosso anche lui. Può creare collegamenti sia per file che per directory.

Differenza tasti tra Hard Link e Soft Link

Collegamento fisico Collegamento software
Anche se il file originale viene eliminato, non viene eliminato. Se il file originale viene eliminato, verrà eliminato anche lui.
Condivide lo stesso numero di inode Condivide un numero di inode diverso
Copia speculare del file originale Link definitivo al file originale
Può collegare solo file Può collegare sia file che directory

Usa casi di Hard Link su Linux

Creiamo un file chiamato linuxways.txt e creiamo un hard link a questo file.

$ sudo mkdir hardlink
$ cd hardlink
$ sudo touch linuxways.txt
$ sudo ln linuxways.txt hardlinktest.txt
$ls -li

I numeri di inode per hardlinktest.txt e linuxways.txt sono gli stessi, ad esempio 393248 e le stesse autorizzazioni file (-rw-r–r–). Il file hard link non viene eliminato anche se il file originale viene eliminato.

$ sudo rm linuxways.txt

Il file Hard Link esiste ancora con lo stesso contenuto.

$ ls -li
$ cat hardlinktest.txt

Dimostra che un file di collegamento fisico non viene eliminato anche dopo aver eliminato il file originale. Se è necessario eliminare il file di collegamento fisico, è necessario eliminarlo con il seguente comando:

$ sudo rm hardlinkfile.txt

Usa casi di Soft Link su Linux

Creiamo un file chiamato linuxways.txt e creiamo un collegamento software a questo file.

$ sudo mkdir softlink
$ cd softlink
$ sudo touch linuxways.txt
$ sudo ln -s linuxways.txt softlinktest.txt
$ ls -l

Qui, i numeri di inode sono diversi per il file originale e il soft link, inoltre puoi vedere diversi permessi del file. Se elimini il file originale, anche il file del collegamento software viene eliminato poiché è la copia effettiva del file originale.

Conclusione:

Questo è il modo in cui crei hard link e soft link noti anche come link simbolici. Devi ottenere la differenza fondamentale tra loro e il processo di creazione di tali collegamenti ora. Grazie!


Ubuntu
  1. Spiegazione di hard link e soft link in Linux

  2. Comando mv in Linux:7 esempi essenziali

  3. Esempi di comandi tail di Linux

  4. 6 Esempi di comandi mv per spostare o rinominare file e directory Linux

  5. ln Esempi di comandi in Linux

Spiegazione di Soft Link e Hard Link in Linux con esempi

I 15 migliori esempi di comandi SCP in Linux

Esempi di comandi Stat Linux

Permessi e proprietà dei file Linux spiegati con esempi

Esempi di comandi di Linux cat

Esempi di comandi gzip di Linux