Che cosa fa un collegamento fisico?

4

Questo è stato menzionato in questa domanda qui: Qual è la differenza tra alias e link?

Ma non sono nemmeno sicuro di cosa sto cercando. Vorrei creare un hard link del tipo in cui se un programma lo "usa" nella directory specificata, lo userà effettivamente dall'altra posizione centrale.

Esiste qualcosa del genere? Ad esempio, creerei ln / percorso / da / file / percorso / da / file?

Il comando sopra fa qualcosa di simile, credo.

    
posta Hirek 18.01.2015 - 18:56
fonte

1 risposta

10

Sia i collegamenti fisici che i link simbolici collegano un percorso a una destinazione, tuttavia c'è una differenza sostanziale di cui dovresti essere a conoscenza:

  • Gli hard link collegano un percorso a un file. Ciò significa che se rinomini / sposti il file di destinazione, segue il collegamento fisico.
  • I link simbolici collegano un percorso a un percorso. Ciò significa che se rinomini / sposti il file di destinazione, il link è rotto. Tuttavia, in seguito, sostituendo il file con uno diverso, il collegamento funzionerà di nuovo.

I collegamenti di entrambi i tipi sono realizzati con lo strumento ln. Gli hard link sono realizzati senza opzioni, mentre i collegamenti simbolici sono fatti con l'opzione -s .

Per ulteriori informazioni sulla costruzione del comando, vedi:

risposta data 18.01.2015 - 19:42
fonte

Leggi altre domande sui tag