Skip navigation

Linkelés

ln

A fájl linkelésével egy hivatkozási fájlt készítünk egy adott fájlhoz vagy könyvtárhoz. Ez akkor hasznos, ha egy könyvtárat több helyen szeretnénk elérni, de nem szeretnénk másolni a tartalmát (mert az sok helyet foglal, másrészről nem szeretnénk duplikálni a fájlokat).

  • hard linkek: olyan mintha az adott fájl több példányban szerepelne, bármilyen változás a másik példányban is megjelenik, törlés esetén az egyik példány megmarad.
  • szimbolikus linkek: itt is olyan, mintha a fájl több példányban szerepelne, de ha töröljük a hivatkozott fájlt, akkor a másik használhatatlan lesz.

Használat: ln [KAPCSOLÓ]… [-T] CÉL LINK_NEVE    (1. alak)
  vagy:    ln [KAPCSOLÓ]… CÉL                   (2. alak)
  vagy:    ln [KAPCSOLÓ]… CÉL… KÖNYVTÁR       (3. alak)
  vagy:    ln [KAPCSOLÓ]… -t KÖNYVTÁR… CÉL… (4. alak)
Az 1. alakban használva linket hoz létre a megadott CÉLRA a LINK_NEVE néven.
A 2. alakban használva az aktuális könyvtárban jön lére egy link a CÉLRA.
A 3. és 4. alakban használva a KÖNYVTÁRBAN linkek jönnek létre minden egyes
CÉLRA. Alapértelmezésben hard linkeket hoz létre, szimbolikus linkek a
--symbolic kapcsolóval hozhatók létre. Alapértelmezésben a célok (az új link
neve) még nem létezhetnek. Hard linkek létrehozásakor minden CÉLNAK léteznie
kell. A szimbolikus linkek tetszőleges szöveget tartalmazhatnak, későbbi
feloldáskor a relatív linkek szülőkönyvtárukhoz képest lesznek értelmezve.

A hosszú kapcsolók kötelező argumentumai a rövid kapcsolókhoz is kötelezők.
      --backup[=CONTROL]     minden létező célfájlról mentést készít
  -b                         mint a --backup, de nem fogad el argumentumot
  -d, -F, --directory        könyvtárak hard linkelése (csak root)
                               (megjegyzés: valószínűleg meg fog hiúsulni a
                               rendszer korlátozásai miatt, még a rootnak is)
  -f, --force                létező célfájlok törlése
  -i, --interactive           célfájlok törlésekor kérdez
  -L, --logical               szimbolikus link CÉLOK törlése
  -n, --no-dereference        ha a LINK_NEVE szimbolikus link egy könyvtárra,
                                akkor kezelje normális fájlként
  -P, --physical              hard linkek létrehozása közvetlenül a szimbolikus
                                linkekre
  -r, --relative              szimbolikus linkek létrehozása a link helyéhez                                 képest
  -s, --symbolic              szimbolikus linkek létrehozása hard linkek helyett
  -S, --suffix=KITERJESZTÉS   a biztonsági másolat szokásos kiterjesztésének
                                felülbírálása
  -t --target-directory=KÖNYVTÁR  a linkek létrehozására szolgáló KÖNYVTÁR
                                     megadása
  -T, --no-target-directory   a LINK_NEVE fájl kezelése mindig normál fájlként
  -v, --verbose               linkelés előtt kiírja minden fájl nevét
      --help     ezen súgó megjelenítése és kilépés
      --version  verzióinformációk megjelenítése és kilépés

A biztonsági másolat kiterjesztése „~”, hacsak nincs megadva a --suffix vagy
a SIMPLE_BACKUP_SUFFIX használatával. A verziókövetés módját megválaszthatod a
--backup kapcsolóval vagy a VERSION_CONTROL környezeti változó segítségével.
Az érvényes értékek a következők:

  none, off       nem készít mentést (még a --backup megadása esetén sem)
  numbered, t     számozott mentést készít
  existing, nil   számozott, ha már létezik számozott változat, egyébként
                  egyszerű
  simple, never   mindig egyszerű biztonsági mentés

A -s használata figyelmen kívül hagyja a -L és -P kapcsolókat. Ellenkező
esetben az utoljára megadott kapcsoló vezérli a viselkedést, ha a CÉL
szimbolikus link, alapértelmezésben -P.