Linux’te Sembolik Bağlantılar Nasıl Oluşturulur ve Kaldırılır
Sembolik bağlantılar, symlinks veya soft links olarak da bilinir, Linux içinde diğer dosyalara veya dizinlere işaret eden veya kısayol olarak işlev gören özel dosyalardır. Dosya yönetimini basitleştirmek, kaynakları düzenlemek ve alternatif erişim yolları sağlamak için son derece faydalıdırlar.
Bu makalede, komut satırını kullanarak Linux’ta sembolik bağlantı oluşturmayı ve kaldırmayı ele alacağız.
Sembolik Bağlantı Nedir?
Sembolik bağlantı, Windows’taki bir kısayola benzer. Hedef dosyanın verilerini içermez, bunun yerine yolunu referans alır. Bunu kullanarak:
Farklı konumlardan dosyalara veya dizinlere bağlantı verin
Karmaşık yolları basitleştirin
Veri çoğaltmadan erişimi yönlendirin
Sembolik Bağlantı Nasıl Oluşturulur
Bir sembolik bağlantı oluşturmak için ln komutunu -s bayrağı ile kullanın:
ln -s /path/to/target /path/to/symlinkÖrnek 1: Bir Dosyaya Bağlantı
ln -s /home/user/data.txt /home/user/Desktop/data-link.txtBu, masaüstünde
data-link.txtadında bir symlink oluşturur ve bu,
data.txtdosyasına işaret eder.
Örnek 2: Bir Dizin İçin Bağlantı
ln -s /var/www/html /home/user/websiteArtık,
/home/user/website,
/var/www/htmldizinine bir kısayol gibi davranır.
Symlink’i Doğrulayın
Sembolik bağlantının doğru oluşturulup oluşturulmadığını kontrol etmek için ls -l komutunu kullanın:
ls -l /home/user/Desktop/data-link.txtŞöyle bir şey görmelisiniz:
lrwxrwxrwx 1 user user 16 May 2 10:00 data-link.txt -> /home/user/data.txtBaşındaki l, bir symlink olduğunu gösterir.
Sembolik Bağlantı Nasıl Kaldırılır
Bir symlink’i kaldırmak için rm veya unlink komutunu kullanın.
Seçenek 1: rm Kullanarak
rm /path/to/symlinkSeçenek 2: unlink Kullanarak
unlink /path/to/symlink⚠️ Not: Bir symlink’i kaldırmak, orijinal dosyayı veya dizini silmez — yalnızca bağlantıyı kendisini siler.
Dikkat Edilmesi Gerekenler
Bir symlink’in hedefi silinirse veya taşınırsa, symlink bozulur.
Dizinlere yapılan symlink’ler, rm -r gibi komutlar tarafından varsayılan olarak takip edilmez; otomasyon yaparken dikkatli olun.
Bir symlink’in tam yolunu çözmek için readlink -f symlink_name komutunu kullanın.
Sonuç
Linux’taki sembolik bağlantılar, dosya sisteminizi daha verimli bir şekilde düzenlemek ve erişmek için basit ama güçlü araçlardır. Sadece birkaç komutla, symlink’ler oluşturabilir ve kaldırabilir, dosyaları ve dizinleri sisteminizde daha kolay yönetebilirsiniz.


