Linux'ta Sembolik Linkler (aka Symlinks) Nasıl Kullanılır ve Kullanılır

İçindekiler:

Video: Linux'ta Sembolik Linkler (aka Symlinks) Nasıl Kullanılır ve Kullanılır

Video: Linux'ta Sembolik Linkler (aka Symlinks) Nasıl Kullanılır ve Kullanılır
Video: Word'de Ters Yazı ( Ayna Yazı ) Nasıl Yapılır 2024, Mart
Linux'ta Sembolik Linkler (aka Symlinks) Nasıl Kullanılır ve Kullanılır
Linux'ta Sembolik Linkler (aka Symlinks) Nasıl Kullanılır ve Kullanılır
Anonim
Linux, makinenizdeki başka bir dosya veya klasöre işaret eden sembolik bağlantılar veya sembolik bağlantılar oluşturmanıza olanak tanır. Bunu yapmanın en iyi yolu
Linux, makinenizdeki başka bir dosya veya klasöre işaret eden sembolik bağlantılar veya sembolik bağlantılar oluşturmanıza olanak tanır. Bunu yapmanın en iyi yolu

ln

terminal komutu - sembolik linkler yaratabilen bazı grafik dosya yöneticileri de var.

Sembolik Linkler Nelerdir?

Sembolik bağlantılar temel olarak gelişmiş kısayollardır. Oluşturduğunuz sembolik bir bağlantı, yalnızca bir bağlantı olsa bile, işaret ettiği orijinal dosya veya klasörle aynı görünecektir.

Örneğin, /home/user/.program adresinde depolanan dosyalarına ihtiyacı olan bir programınız olduğunu varsayalım. Ancak bu dosyaları / mnt / partition'a monte edilen başka bir bölüme kaydetmek istiyorsunuz..Program dizinini /mnt/partition/.program dosyasına taşıyabilir ve /home/user/.program adresinde /mnt/partition/.program dosyasını işaretleyerek sembolik bir bağlantı oluşturabilirsiniz. Program /home/user/.program adresindeki klasörüne erişmeye çalışacak ve işletim sistemi bunu /mnt/partition/.program adresine yönlendirecektir.

Bu, işletim sistemine ve kullandığınız programlara tamamen şeffaftır. Bir dosya yöneticisinde /home/user/.program dizinine bakarsanız, /mnt/partition/.program içindeki dosyaları içerdiği görülecektir.

“Yumuşak linkler” olarak da bilinen “sembolik linklere” ek olarak, “hard link” yaratabilirsiniz. Sembolik veya yumuşak bir bağlantı, dosya sistemindeki bir yola işaret eder. Örneğin, / home / examplefile / var / example dosyasına işaret eden sembolik (veya “yumuşak”) bir bağlantınız olduğunu varsayalım. Dosyayı / var / example dosyasından taşırsanız, / home / example dosyasındaki link kırılır. Ancak, bir "sabit bağlantı" oluşturursanız, aslında dosya sistemindeki temeldeki inode'a işaret eder. Bu nedenle, / home / example dosyasından / var / example dosyasından işaret eden bir sabit bağlantı oluşturduysanız ve daha sonra / var / examplefile dosyasını taşıdıysanız, / home / example dosyasındaki bağlantı hala nereye taşıdığına bakılmaksızın dosyaya işaret eder. Sabit bağlantı daha düşük bir seviyede çalışır.

Hangisini kullanacağınızdan emin değilseniz, genellikle "yumuşak bağlantılar" olarak da bilinen standart sembolik bağlantıları kullanmalısınız.

Ln ile Sembolik Linkler Nasıl Oluşturulur

Ln komutuyla sembolik bir bağlantı oluşturmak için öncelikle bir terminal penceresi açmanız gerekir. Sahip olduktan sonra ln komutunu aşağıdaki biçimde çalıştırın:

ln -s /path/to/original /path/to/link

Komutta bir dizine veya dosyaya bir yol belirtebilirsiniz. Girdiğiniz her şey “sadece çalışır”.

Dolayısıyla, Masaüstünüzde bulunan İndirilenler klasörünüzün sembolik bir bağlantısını oluşturmak isterseniz, aşağıdaki komutu çalıştırırsınız:

ln -s /home/name/Downloads /home/name/Desktop

-s

komutta sembolik bir bağlantı oluşturur. Bunun yerine bir sabit bağlantı oluşturmak istiyorsanız, bunu yapmak için belirli bir nedeniniz yoksa, genellikle yapmak istemeyeceğiniz bir şeydir.

-s

komuttan.

Örneğimizi kullanarak, Masaüstü klasörümüze bakarsanız, ana İndirilenler klasörümüzle aynı dosyaları içerdiği görülen bir "İndirilenler" klasörü bulunur.
Örneğimizi kullanarak, Masaüstü klasörümüze bakarsanız, ana İndirilenler klasörümüzle aynı dosyaları içerdiği görülen bir "İndirilenler" klasörü bulunur.
Image
Image

Sembolik Linkler Nasıl Silinir?

Sembolik bağlantıları kaldırmak için bunları normal olarak silebilirsiniz. Örneğin, bunları sağ tıklayıp bir grafik dosya yöneticisi kullanarak silebilir veya herhangi bir dosya türünü silmek (veya kaldırmak) için kullanılan aşağıdaki komutu kullanabilirsiniz:

rm /path/to/link

Image
Image

Grafik Aracı ile Sembolik Linkler Nasıl Oluşturulur

Birçok Linux dosya yöneticisi grafiksel olarak sembolik linkler oluşturma yeteneğini sunar. Eğer sizinki yaparsanız, bunu genellikle bir klasöre veya dosyaya sağ tıklayıp “Kopyala” yı seçip ardından başka bir klasöre sağ tıklayıp “Bağlantı Yap”, “Bağlantı Olarak Yapıştır” veya benzer şekilde adlandırılmış bir seçenek seçerek yapabilirsiniz.

GNOME ve Ubuntu’nun Unity masaüstü bilgisayarlarında bulunan Nautilus dosya yöneticisi artık bu menü seçeneğine sahip değil, aynı şeyi yapacak bir kısayol var. Nautilus'ta sembolik bir bağlantı oluşturmak için klavyenizdeki Ctrl ve Shift tuşlarını basılı tutun. Bir dosyayı veya klasörü başka bir konuma sürükleyip bırakın. Nautilus, orijinal dosyaya veya klasöre taşımak yerine dosyayı veya klasörü bıraktığınız konumdaki orijinal dosya veya klasöre sembolik bir bağlantı oluşturacaktır.

Önerilen: