Unix'te bir bağlantı nasıl oluşturulur?

Varsayılan olarak, ln komutu sabit bağlantılar oluşturur. Sembolik bir bağlantı oluşturmak için -s ( –symbolic ) seçeneğini kullanın. Hem FILE hem de LINK verilirse, ln ilk bağımsız değişken ( FILE ) olarak belirtilen dosyadan ikinci bağımsız değişken ( LINK ) olarak belirtilen dosyaya bir bağlantı oluşturur.

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

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.

için bağlantılar yapmak dosyalar arasında ln komutunu kullanmanız gerekir. bir sembolik Link (yumuşak olarak da bilinir) Link or Sembolik bağ) başka bir dosya veya dizine referans olarak hizmet eden özel bir dosya türünden oluşur.

UNIX'te bir bağlantı bir dosyaya işaretçi. Herhangi bir programlama dilindeki işaretçiler gibi, UNIX'teki bağlantılar da bir dosyaya veya dizine işaret eden işaretçilerdir. Bağlantı oluşturmak, bir dosyaya erişmek için kullanılan bir tür kısayoldur. Bağlantılar, birden fazla dosya adının başka bir yerde aynı dosyaya atıfta bulunmasına izin verir.

Bir sabit bağlantı temelde bir dosyaya atanan bir etiket veya ad. Bu yeni bağlantı, eski dosyanın ayrı bir kopyası değil, eski dosyayla tam olarak aynı dosya içeriği için farklı bir addır. … Sonuç olarak, eski dosyada yaptığınız tüm değişiklikler newlink'te görünecektir.

için bir sabit bağlantı oluşturulursa bir metin dosyası. Ardından orijinal metin dosyası silinir, ardından temel olarak bu dosyanın adının bir kopyası oluşturulur, bir anlamda orijinal dosya silinir.

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.

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ı).

Yumuşak bağlantılar kısayollara benzerler ve herhangi bir dosya sistemindeki başka bir dosyaya veya dizine işaret edebilirler. Sabit bağlantılar aynı zamanda dosyalar ve klasörler için kısayollardır, ancak farklı bir dosya sistemindeki bir klasör veya dosya için sabit bağlantı oluşturulamaz. Bir sembolik bağlantı oluşturma ve kaldırma ile ilgili adımlara bakalım.

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