Saltar al contingut

2.7 Enllaços

Els enllaços et permeten tenir múltiples referències a un sol fitxer.

Cada fitxer en un sistema de fitxers és identificat per un inode (node índex), que emmagatzema metadades (permisos, propietari, mida, ubicació al disc) però no el nom del fitxer. Els directoris mapen noms de fitxer a inodes.

Un enllaç dur és només un altre nom per al fitxer existent. Ambdós noms apunten al mateix inode.

  • Propietats:

    • Han d’estar al mateix sistema de fitxers.
    • No poden enllaçar a directoris.
    • Esborrar el nom original no esborra les dades (mentre quedi almenys un enllaç).
  • Comanda:

    ln fitxer_desti nom_enllac

Un enllaç simbòlic és un fitxer especial que apunta a la ruta d’un altre fitxer. És com un accés directe a Windows.

  • Propietats:

    • Poden creuar diferents sistemes de fitxers.
    • Poden enllaçar a directoris.
    • Si l’original s’esborra, l’enllaç es trenca (broken link).
  • Comanda:

    ln -s fitxer_desti nom_enllac
# Crear un fitxer fictici
touch original.txt

# Crear un enllaç dur
ln original.txt dur.txt

# Crear un enllaç suau (simbòlic)
ln -s original.txt suau.txt

# Veure inodes (primera columna)
ls -li