Linux'ta sembolik bir bağlantı dosyası nedir?

Yumuşak bağlantı olarak da adlandırılan bir sembolik bağlantı, Windows'taki bir kısayol veya Macintosh diğer adı gibi başka bir dosyaya işaret eden özel bir dosya türüdür. Sabit bağlantıdan farklı olarak, sembolik bağlantı hedef dosyadaki verileri içermez. Dosya sistemindeki başka bir girişi işaret eder.

Sembolik bir bağlantı başka bir dosya sistemi nesnesine işaret eden bir dosya sistemi nesnesi. İşaret edilen nesneye hedef denir. Sembolik bağlantılar kullanıcılar için şeffaftır; bağlantılar normal dosyalar veya dizinler olarak görünür ve kullanıcı veya uygulama tarafından tam olarak aynı şekilde kullanılabilir.

için yaratmak a sembolik bağlantı, -s'yi kullanın ( —sembolik ) seçenek. Hem DOSYA hem de LINK verilmiştir, ln irade yaratmak a Link ilk argüman olarak belirtilen dosyadan ( FILE ) ikinci argüman olarak belirtilen dosyaya ( LINK ).

Sembolik bir bağlantı oluşturmak için -s seçeneğini ln komutuna ve ardından hedef dosyaya ve bağlantının adına iletin. Aşağıdaki örnekte, bin klasörüne bir dosya sembolik olarak bağlanmıştır. Aşağıdaki örnekte, takılı bir harici sürücü bir ana dizine sembolik olarak bağlanmıştır.

Bir yumuşak bağlantı (aynı zamanda sembolik bağlantı veya sembolik bağlantı olarak da adlandırılır) dosya adını ve konumunu gösteren bir dosya sistemi girişi. … Sembolik bağın silinmesi orijinal dosyayı kaldırmaz. Ancak, yazılım bağlantısının işaret ettiği dosya kaldırılırsa, yazılım bağlantısı çalışmayı durdurur, bozulur.

Sembolik bağlantılar kitaplıkları bağlamak ve dosyaların orijinali taşımadan veya kopyalamadan tutarlı yerlerde olduğundan emin olmak için her zaman kullanılır. Bağlantılar genellikle aynı dosyanın birden çok kopyasını farklı yerlerde "depolamak" için kullanılır, ancak yine de bir dosyaya atıfta bulunur.

Bir dizindeki sembolik bağlantıları görüntülemek için:

  1. Bir terminal açın ve o dizine gidin.
  2. Komutu yazın: ls -la. Bu, dizindeki tüm dosyaları gizli olsalar bile uzun süre listeleyecektir.
  3. l ile başlayan dosyalar sizin sembolik bağlantı dosyalarınızdır.

En basit yol: sembolik bağlantının bulunduğu yere cd ve ayrıntıları listelemek için ls -l yapın dosyalardan. Sembolik bağlantıdan sonra -> öğesinin sağındaki kısım, işaret ettiği hedeftir.

Linux'taki ln komutu, kaynak dosyalar ve dizinler arasında bağlantılar oluşturur.

  1. -s – Sembolik Bağlantılar için komut.
  2. [hedef dosya] – bağlantısını oluşturduğunuz mevcut dosyanın adı.
  3. [Sembolik dosya adı] – sembolik bağlantının adı.

Kaynak_dosyasını sembolik bağlantıyı oluşturmak istediğiniz mevcut dosyanın adıyla değiştirin (bu dosya, dosya sistemlerindeki mevcut herhangi bir dosya veya dizin olabilir). Dosyamı sembolik bağlantının adıyla değiştirin. ln komutu daha sonra sembolik bağlantıyı oluşturur.

Sabit bağlantı dizinlerinin nedeni izin verilmedi biraz tekniktir. Esasen, dosya sistemi yapısını bozarlar. Zaten genellikle sabit bağlantıları kullanmamalısınız. Sembolik bağlantılar, aynı işlevlerin çoğuna sorun çıkarmadan izin verir (örneğin, ln -s hedef bağlantısı).

Bu gönderiyi beğendiniz mi? Lütfen arkadaşlarınızla paylaşın:
İşletim Sistemi Bugün