Skip to content

Používání pevných odkazů k propojení souborů v Linuxu

10 de Říjen de 2021
hardlink 56747ee25f9b586a9e497536

A symbolický odkaz je velmi podobná zkratce na ploše v systému Windows. Symbolický odkaz pouze ukazuje na umístění souboru. Odstranění symbolického odkazu nemá žádný vliv na fyzický soubor, na který odkaz směřuje. Symbolický odkaz může ukazovat na jakýkoli soubor v aktuálním systému souborů nebo na jiné systémy souborů. Díky tomu je flexibilnější než pevný odkaz. A tvrdý odkaz je stejný soubor, na který odkazuje, ale s jiným názvem.

Proč používat pevné odkazy?

Pevné odkazy poskytují efektivní způsob organizace souborů. Představte si, že jste vyfotili hasičský vůz. Na svém počítači máte různé složky takto:

  • Fotografie červených věcí
  • Fotografie vozidel
  • Fotografie záchranných služeb

Můžete vytvořit kopii fotografie a umístit ji do každé ze složek. To znamená, že máte tři kopie stejného souboru, které zabírají trojnásobek místa. Kategorizace fotografií vytvořením jejich kopií nemusí zabírat příliš mnoho místa, ale pokud byste zkusili to samé s videi, výrazně byste zmenšili místo na disku. Pevný odkaz nezabírá vůbec žádné místo. Dalo by se tedy uložit stejné video v různých různých kategoriích (tj. Podle roku, žánru, obsazení, režisérů), aniž byste ovlivnili místo na disku.

Jak vytvořit pevný odkaz

Vytvořte pevný odkaz pomocí následující syntaxe: ln path/to/file/path/to/hard/link

type = „code“> Toto je dobrý způsob, jak organizovat hudbu.

Jak poznat rozdíl mezi tvrdým odkazem a symbolickým odkazem

Můžete zjistit, zda soubor obsahuje pevný odkaz, pomocí ls příkaz: ls -lt

type = „code“> Standardní soubor bez odkazů bude vypadat následovně: -rw-r-r– 1 gary gary 1000 Dec 18 21:52 poison.mp3

type = „code“> Sloupce jsou následující:

  • -rw-r-r– = oprávnění
  • 1 = počet odkazů
  • gary = skupina
  • gary = majitel
  • 1000 = velikost souboru
  • 18. prosince = datum
  • 21:52 = čas
  • jed.mp3 = název souboru

Pokud by to byl pevný odkaz, výstup by vypadal následovně: -rw-r-r– 2 gary gary 1000 Dec 18 21:52 jed.mp3

type = „code“> Všimněte si, že počet sloupců odkazů ukazuje 2. Pokaždé, když je vytvořen pevný odkaz, toto číslo se zvýší. Symbolický odkaz bude vypadat následovně: -rw-r-r– 1 gary gary 1000 prosinec 18 21:52 jed.mp3-> jed.mp3

type = „code“> Můžete jasně vidět, že jeden soubor ukazuje na jiný.

Jak najít všechny pevné odkazy na soubor

Všechny soubory ve vašem systému Linux obsahují číslo inodu, které daný soubor jednoznačně identifikuje. Soubor a jeho pevný odkaz bude obsahovat stejný inode. Chcete -li zobrazit číslo inodu pro typ souboru, zadejte následující příkaz: ls -i

type = „code“> Výstup pro jeden soubor bude následující: 1234567 název_souboru

type = „code“> Chcete -li najít pevné odkazy na soubor, stačí prohledat všechny soubory se stejným inodem (tj. 1234567). To lze provést pomocí následujícího příkazu: find ~/ -xdev -inum 1234567

zadejte = „kód“>