Linux İşletim Sistemi: Sembolik ve Sert Bağlantılar
Bu yazıda, Linux işletim sisteminde sembolik ve sert bağlantıların ne olduğunu ve ne işe yaradığını inceleyeceğiz.
Sembolik Bağlantılar
Sembolik bağlantılar, bir dosyanın veya dizinin adını içeren referans dosyalardır. Güncellenirse sembolik bağlantı da otomatik olarak güncellenir.
Sembolik bağlantı oluşturmak için ln -s kaynak hedefdizin
komutunu kullanabilirsiniz. Örneğin:
ln -s /home/harunoner/dosya.txt /home/dosya.txt
Sert Bağlantılar (Hardlink)
Sert bağlantılar, kaynak ve hedef dosya arasında doğrudan bir bağlantıdır. Sert bağlantılar, kaynak dosya silinse bile hedef dosya hala mevcut olur çünkü dosya verileri paylaşılır.
Sert bağlantı oluşturmak için ln kaynak hedef
komutunu kullanabilirsiniz. Örneğin:
ln /home/harunoner/dosya.txt /home/dosya.txt
Sembolik bağlantılar, farklı dosya sistemleri veya farklı cihazlar arasında bağlantı kurmanız gerektiğinde tercih edilirken; sert bağlantılar, aynı dosya sistemine sahipseniz ve dosyanın silinmesi durumunda bile hedefin mevcut olmasını istediğinizde tercih edilir.