search
Giriş
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
722 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 4.6k puan

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.9k puan

İlgili sorular

1 oy
1 cevap 283 gösterim
283 gösterim
Hadoop konusunda araştırma yapıyorum ama bu 3 tane kavram hakkında düzgün bir bilgi bulamıyorum. Hive, spark ve pig nedir? Ne için kullanılır? Hangisini kullanmalıyım?
1 Haziran 2018 Veri Tabanı kategorisinde kenan 4.6k puan sordu
0 oy
1 cevap 862 gösterim
862 gösterim
Projemde uyguladığım bazı değişikliklerden sonra, önceki (eski) durumuna getirmeye çalışıyorum, roll back yapıp düzenlemek istiyorum. Git revert, checkout ve reset in farkını anlamaya çalışıyorum. Aynı amaç gibi görünen bu komutlardan hangisini seçeceğimizi nasıl anlarız?
28 Temmuz 2017 Genel Kavramlar kategorisinde tolgacelik.art 1.9k puan sordu
0 oy
1 cevap 698 gösterim
698 gösterim
Spring boot, spring security , spring cloud vs. nedir? Farkları nelerdir ?başka ürünler var mıdır?
27 Temmuz 2017 Java kategorisinde tolgacelik.art 1.9k puan sordu
0 oy
1 cevap 824 gösterim
824 gösterim
Java'da kullanılan bu iki interface farkı neden var? Hangi durumlarda kullanmam gerekiyor? Farkları nelerdir?
11 Ağustos 2016 Java kategorisinde kenan 4.6k puan sordu
0 oy
1 cevap 215 gösterim
215 gösterim
Docker ve Container tam olarak nedir bilgisi olan var mı? Farkı var mıdır? Neden bu(bunlar) ortaya çıkmış, hangi tür projelerde tercih edilir ya da edilmez? Getirdiği avantajlar nelerdir?
12 Mart 2018 Unix/Linux kategorisinde tolgacelik.art 1.9k puan sordu