Bir bilgisayar kullanıcısı olarak bir konsept oluşturmanız gerekiyorsa Kısaca , muhtemelen bunun bir dosyaya, klasöre veya uygulamaya bağlantı olduğunu söylersiniz, değil mi? bu doğru.
Ancak bu kısa tanım hikayenin tamamını anlatmıyor. Bu, tüm kısayolların aynı olmadığı halde aynı olduğu anlamına gelir. Yaklaşık bir avuç kısayol türünüz var. Aşağıdaki sembolik bağlantıya odaklanacağız. Ayrıca denir Sembolik bağ Veya yumuşak bağlantı, terimleri birbirinin yerine kullanacağız.
Sembolik Bağlantının ne olduğunu ve bir sembolik bağlantının nasıl oluşturulacağını görelim. Linux işletim sistemi MacOS ve Windows'un yanı sıra neden bu özel kısayol türüne ihtiyacınız var ve daha fazlası.

Hızlı Linkler
Sembolik bağlantı nedir?
Sembolik bağlantının bir kısayol dosyası olduğu doğrudur. Ancak bu, standart bir kısayoldan farklıdır; örneğin, bir program yükleyicisinin, programı çalıştırmayı kolaylaştırmak için Windows masaüstünüze yerleştirdiği kısayol.
Elbette, herhangi bir kısayola tıklamak ilgili nesneyi açar, ancak daha sonra göreceğimiz gibi, her iki durumda da arka planda olanlar farklıdır.
Standart kısaltma belirli bir şeyi temsil etse de sembolik bağlantı, bağlantılı şeyin zaten mevcutmuş gibi görünmesini sağlar. Bilgisayar ve üzerindeki uygulamalar bağlantıyı hedef nesnenin kendisi olarak okuyacaktır.
MacOS'ta, orijinal nesneyle aynı konumda bir bağlantı oluşturmaya çalıştığınızda görünen "Dosya mevcut" mesajı biçiminde bunun kanıtını alırsınız. Bağlantıyı başka bir yerde oluşturduktan sonra aynı konuma taşımayı deneseniz bile kopya olarak yeniden adlandırılacaktır.

Sembolik bağlantı ve standart kısayollar
Diyelim ki sabit diskinizde belirli bir klasör var ve klasörün kendisini Dropbox'a taşımadan Dropbox ile senkronize etmek istiyorsunuz.
Bu durumda Dropbox'ta klasöre kısayol oluşturmak mantıklı gelmiyor. Kısayol, onu oluşturduğunuz cihazda çalışacaktır. Dropbox kısayolu da senkronize edecek. Ancak senkronize edilen kısayol dosyası başka bir bilgisayardan erişildiğinde geçersizdir, yani hiçbir yere götürmez.
Şimdi, eğer bu kısayol bir sembolik bağlantı olsaydı bu sorunu yaşamazdınız. Bunun nedeni, Dropbox'ın sembolik bağlantıyı gerçek klasör olarak okuması ve sonuç olarak bu klasördeki verileri senkronize etmesidir. Daha sonra, orijinal klasör Dropbox'ın bir parçası olmasa bile, Dropbox senkronizasyonunun etkin olduğu tüm cihazlarınızda klasöre ve içeriğine erişebilirsiniz.
İster normal bir kısayol ister sembolik bağlantı olsun, onu silmenin orijinal nesneyi hiçbir şekilde etkilemeyeceğini unutmayın.
Neden Sembolik Bağlantılara ihtiyacınız var?
Genel olarak, istediğiniz zaman kısayollar yerine sembolik bağlantılar oluşturmak iyi bir fikirdir:
- Kopyalamadan ve fazla disk alanı kullanmadan bir dosyaya birden çok konumdan erişin. (Sembolik bağlantıların boyutu yalnızca birkaç bayttır.)
- Bir dosyanın farklı sürümlerini saklayın ve dosyaya olan bağlantıların her zaman en son veya en güncel sürüme yönlendirdiğinden emin olun. (Bu işe yarar çünkü hedef dosya aynı ada sahip farklı bir dosyayla değiştirildiğinde bile sembolik bağlantı etkin kalır.)
- Verileri örneğin C:\ sürücüsünden ikincil bir sabit sürücüye, söz konusu verilerin C:\ sürücüsünde olmasını gerektiren sistem veya uygulama işlevlerini kesintiye uğratmadan taşıyın.
Muhtemelen Sembolik Bağlantılar için birçok başka kullanım durumuyla karşılaşacaksınız.
Sembolik Bağlantılar nasıl oluşturulur?
Terminali veya komut satırını kullanarak Sembolik Bağlantılar oluşturabilirsiniz. Terminal ile çalışmaktan memnun değilseniz araçlara daha sonra değineceğiz.
Linux ve MacOS'ta

Linux'ta şu Terminal komutunu kullanarak bir dosya veya klasör için Sembolik Bağlantılar oluşturabilirsiniz:
ln -s [/dosya/yolu] [/sembolik bağlantı/yolu]
MacOS, Linux gibi UNIX tabanlı bir işletim sistemi olduğundan, aynı şey macOS'ta da geçerlidir.
Örnek için yukarıdaki ekran görüntüsüne bakın.
Bazı Linux masaüstü ortamlarındaki yerel dosya yöneticisi, sağ tıklama menüsü aracılığıyla yumuşak bir bağlantı oluşturmanıza olanak tanır; dolayısıyla dosya gezgini uygulamanızın bu seçeneğe sahip olup olmadığını kontrol etmek isteyebilirsiniz.
Popüler bir dosya yöneticim var Nautilus Çeşitli Linux dağıtımlarıyla birlikte gelen bir menü seçeneği Bağlantı Oluştur Artık ortadan kayboldu. Ancak yine de yumuşak bir bağlantı oluşturabilirsiniz. Nautilus Ctrl ve Shift tuşlarını basılı tutarak hedef dosyayı kısayolun görünmesini istediğiniz konuma sürükleyin. Endişelenmeyin, orijinal dosya yerinde kalacaktır.
Windows'ta
Yönetici olarak bir komut istemi penceresi açmanız ve Symlink'i oluşturmak için aşağıdaki komutu yazmanız gerekecektir:
mklink [/sembolik bağlantıya/yol] [/dosyaya/yol]
Symlink'i dizinlere almak için, komutu bayrakla biraz değiştirmeniz gerekir. /d:
mklink /d [/sembolik bağlantının/yolu] [/dosyanın/yolu]
Komut satırıyla çalışmak istemiyorsanız, adlı grafik aracını kullanabilirsiniz. Bağlantı Kabuk Uzantısı Sembolik Bağlantılar oluşturmak için. Dosyaları yönetmek için en iyi Windows Dosya Gezgini uzantılarından biridir.
MacOS'ta Sembolik Bağlantılar ve Takma Adlar

MacOS'ta Takma Adlar oluşturduysanız bunların Sembolik Bağlantılara çok benzediğini fark edeceksiniz. Her iki kısayol türü de ilişkili dosya veya klasörün yol adını belirtir.
Aradaki fark, Takma Adların aynı zamanda ilişkili nesneyi inode (indeks düğümü) adı verilen bir tanımlayıcıyla işaretlemesidir. Bu tanımlayıcı nesneye özgüdür ve onu dosya sistemi boyunca takip eder.
Bu nedenle, hedefi farklı bir konuma taşısanız bile Takma Adlar iyi çalışacaktır. Bunu sembolik bağlantıyla deneyin; bir hatayla karşılaşacaksınız. (Sistem tarafından korunan dosyalarla uğraşmıyorsanız, Takma Adları ve sembolik bağlantıları herhangi bir sorun yaşamadan kendiniz taşıyabilirsiniz.)
Tabii ki, orijinal dosyayı silerseniz veya hiyerarşideki daha yüksek klasörlerden herhangi birini yeniden adlandırırsanız, her iki kısayol türü de işe yaramaz.
Aliases dosya adından Aliases etiketini kaldırdığınız için sembolik bağlantı ile Aliases arasındaki farkı anlayamıyor musunuz?
Her kısayol için dosya görüntüleyiciyi veya Bilgi Al panelini açın ve Genel bölümünün altındaki dosya boyutuna bakın. (Diskte sıfır bayt) yazıyorsa, bir bağlantıyla uğraşıyorsunuz demektir.
Sembolik bağlantılar (geçerli klasördeki) Terminal'de bu komutu kullandığınızda da kendini gösterecektir:
ls-la
Komut Linux'ta da çalışır ve orijinal nesnenin konumuna giden bir Sembolik Bağlantılar bağlantısı görürsünüz.
Sembolik bağlantılar kısayollardan daha iyidir
Sembolik bağlantılar ilk başta kafa karıştırıcı görünebilir, ancak anlamaya zaman ayırırsanız kullanımının kolay olduğunu fark edeceksiniz!
Android'de Sembolik Bağlantılar bile oluşturabilirsiniz. termik Linux komut satırını kullanmanızı sağlayan bir uygulama. Google Drive dosyalarını Symlinks ile daha kolay paylaşabileceğinizi biliyor muydunuz?










