Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
182 gösterim
Selamlar,

Linux kullanılırken hard-link ve sembolik link adı ile iki farklı linkden söz ediliyor. Bunlar nedir?
Unix/Linux kategorisinde (3.1k puan) sordu

1 cevap

0 oy

Symbolic link'ler bir dosyadan bir dosya bir kısaltma ifade ederler. Shortcut gibi düşünülebilinirler.

Symbolic (Soft) link'ler dosyanın veya klasörün şu anda bulunduğu dizinin yerine bağlantı yaparlar.

Hard link'ler ise dosya veya klasörün şu anda bulunduğu fiziksel lokasyonuna bağlantı yaparlar.

Symbolic Link Oluşturulması:
 

ln -s /home/users/applmgr/berke_deneme_calisma/dosya1 /home/users/applmgr/dosya2


Buradaki komutu çalıştırdığımız zaman dosya2 adlı bir link oluşturmuş oluruz. Bu link sayesinde dosya2 den dosya1'e direk olarak erişebiliriz. Bu durumda more komutuyla aşağıdaki gibi dosya2'yi çalıştırırsak dosya1'i okuyabiliriz ve kısayol oluşturmuş oluruz.

more dosya2 


Hard Link Oluşturulması:

Hard link'ler ise -s argumanı olmadan çalıştırılırlar. Aşağıdaki gibi bir örnek komutla çalıştırılabilinir.

 ln /root/dosya1 /root/dosya2


Hard Link vs Soft Link - Farkları: 

Hard link'ler klasörler için yaratılamazlar.

Soft linkler klasörler için yaratılabilinirler.


Soft link'lerin yeri değiştiği zaman kullanılamaz hale gelirken Hard link'ler dosyanın fiziksel konumuna bağlantı yaptığı için bağlantı yapılan dosyaların yeri değişse bile bağlantı kopmaz.

(1.6k puan) cevapladı

İlgili sorular

0 oy
1 cevap 36 gösterim
0 oy
1 cevap 158 gösterim
0 oy
1 cevap 245 gösterim
245 gösterim 11 Ağustos 2016 Java kategorisinde kenan (3.1k puan) sordu
0 oy
1 cevap 10 gösterim
10 gösterim 12 Mart Unix/Linux kategorisinde tolga (1.6k puan) sordu
0 oy
1 cevap 251 gösterim
...