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.