HARD LINKS

Hard links, Unix ve Windows gibi sistemlerde bir dosyaya bir den fazla isim ataması yaparak, orjinal dosyalara kopya referans olan sabit bağlantılar olarak adlandırılır. Unix sistemlerde varsayılan olarak, her dosya kendi ismi ile en az 1 adet hard linke sahiptir. Bir hard link, orjinal dosyanın bir kopyasıdır ve içeriği değiştirildiği zaman, orjinal dosya da otomatik olarak değişir. Bunun anlamı, işletim sistemi üzerinde tek bir link üzerinden değişiklik yaparak, bağlantılı olan tüm komponentlerin kullandıkları veriler içinde bu değişikliği yansıtmaktır. Örneğin A dosyasına işaret eden bir hard linkin içeriğindeki değişiklik, orjinal A dosyasının içeriğine de yansır. Hard linkler silindiği zaman, orjinal dosya silinmez, yalnızca hard linkin kendisi silinir.

Hard link' lerin iki adet kısıtlaması bulunmaktadır.

1. Bir hard link, kendi dosya sistemi dışında bulunan bir dosyaya bağlantı oluşturamaz.
2. Bir hard link, dizinlere(directory) bağlantı oluşturamaz.

Hard linkler genellikle yedek alma(backup) işlemlerinde kullanılmaktadır. Dosya kopyaları oluşturması ve eski bir metodoloji olduklarından kullanım alanları Sembolik Linkler(Symbolic Links) kadar yaygın değildir.

ln Komutu

Unix işletim sisteminde ln filename linkname ifadesi bir hard link yaratır.

Kategori : Linux