/ / Mac'te Sembolik Bağlantılar (aka Symlinks) Oluşturma ve Kullanma

Mac'te Sembolik Bağlantılar (aka Symlinks) Nasıl Oluşturulur ve Kullanılır

Sembolik linkler, sembolik linkler olarak da bilinir.sisteminizdeki diğer konumlardaki dosyalara veya dizinlere işaret eden özel dosyalar. Bunları gelişmiş takma adlar gibi düşünebilir ve burada MacOS'ta nasıl kullanacağınızı görebilirsiniz.

Sembolik bağlantılar, takma adlara benzerMac'inizdeki her uygulamada (Terminal dahil) çalışırlar. Uygulamalar normal bir takma adla doğru çalışmak istemediğinde özellikle kullanışlıdır. MacOS'ta Terminal’i kullanarak sembolik bağlantılar oluşturursunuz. ln Yarar. Bunları Finder'da oluşturamazsınız. MacOS'taki sembolik linkler Linux'taki sembolik linklere benzer şekilde çalışır, çünkü ikisi de Unix benzeri işletim sistemleridir. Windows'taki sembolik bağlantılar biraz farklı çalışır.

Sembolik Linkler Nedir?

MacOS'ta Finder'da düzenli takma adlar oluşturabilirsiniz. Takma adlar dosyalara veya klasörlere işaret eder, ancak daha çok basit kısayollar gibidir.

Sembolik bir bağlantı daha gelişmiş bir takma ad türüdürTerminaldeki komut satırı yardımcı programları da dahil olmak üzere sistemdeki her uygulamada çalışır. Oluşturduğunuz sembolik bir bağlantı, sadece bağlantı olsa bile, işaret ettiği orijinal dosya ya da klasörle aynı olacak şekilde uygulamalara görünür.

Örneğin, bir programınız olduğunu varsayalım./ Library / Program'da saklanan dosyalarına ihtiyaç duyuyor. Ancak bu dosyaları sistemde başka bir yerde saklamak istiyorsunuz; örneğin, / Volumes / Program. Program dizinini / Volumes / Program'a taşıyabilir ve ardından / Library / Program'da / Volumes / Program işaretiyle sembolik bir link oluşturabilirsiniz. Program, / Library / Program dizinine erişmeye çalışacak ve işletim sistemi onu / Volumes / Program'a yönlendirecektir.

Bu tamamen macOS için şeffafişletim sistemi ve kullandığınız uygulamalar. Finder'daki / Library / Program dizinine veya başka bir uygulamaya göz atarsanız, / Volumes / Program içindeki dosyaları içerdiği anlaşılacaktır.

Sembolik bağlantılara ek olarakbazen "yumuşak linkler" denir, bunun yerine "sert linkler" oluşturabilirsiniz. Sembolik veya yumuşak bir link, dosya sistemindeki bir yola işaret eder. Örneğin, / Kullanıcılar / örnek / / opt / example işaretinden sembolik veya yumuşak bir bağlantınız olduğunu varsayalım. Dosyayı / opt / example dizinine taşırsanız, / Users / example adresindeki bağlantı kopar. Ancak, sert bir bağlantı oluşturursanız, aslında dosya sistemindeki temel inode'a işaret edecektir. Bu nedenle, / Users / örnek / opt / example işaretini ve daha sonra / opt / example işaretini gösteren bir bağlantı oluşturduysanız, / Users / example adresindeki bağlantı, onu nereye taşıdığınız önemli değil, yine de dosyayı gösterir. Sabit bağlantı daha düşük bir seviyede çalışır.

Genellikle standart sembolik linkleri kullanmalısınız.(yumuşak bağlantılar), hangisini kullanacağınızdan emin değilseniz. Sabit bağlantıların bazı sınırlamaları vardır. Örneğin, standart bir sembolik bağlantıyla bunu yaparken, bir bölüm veya diskte başka bir bölüm veya diskteki bir yere işaret eden bir sabit bağlantı oluşturamazsınız.

Ln Komutuyla Sembolik Bağlantılar Oluşturma

Mac'te sembolik bir bağlantı oluşturmak için Terminal uygulamasını kullanmanız gerekir.

Command + Space tuşlarına basın, “Terminal” yazın ve Terminal'i Spotlight aramasından açmak için “Enter” tuşuna basın. Terminal kısayolunu başlatmak için Finder> Uygulamalar> Yardımcı Programlar> Terminal seçeneklerine gidin.

Koş ln aşağıdaki biçimde komut. Bir dizine veya dosyaya yol belirtebilirsiniz:

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

Bu -s burada ln komutuna sembolik bir link oluşturması söylenir. Sert bir link oluşturmak istiyorsanız, -s. Çoğu zaman sembolik bağlar daha iyi bir seçimdir, bu nedenle belirli bir nedeniniz olmadıkça sert bir bağlantı oluşturmayın.

İşte bir örnek. Masaüstü klasörünüzde İndirilenler klasörünüzü işaret eden sembolik bir bağlantı oluşturmak istediğinizi varsayalım. Aşağıdaki komutu çalıştırdınız:

ln -s /Users/name/Downloads /Users/name/Desktop

Bağlantıyı oluşturduktan sonra, İndirilenlerinizi görürsünüz.masaüstünde klasör belirir. Bu aslında sizin yarattığınız sembolik bağ, ancak gerçek olana benzeyecek. Bu klasör, İndirilenler klasörünüzle aynı dosyaları içerecek gibi görünecektir. Çünkü öyle - dosya sistemindeki aynı dizine işaret eden farklı görüşler.

Dosya yolunuz boşluk veya başka içeriyorsaözel karakterleri, onu tırnak içine almanız gerekir. Bu nedenle, masaüstünüzde kullanıcı dizininizdeki “Dosyalarım” adlı bir klasöre bağlantı oluşturmak istiyorsanız, aşağıdaki komut gibi bir şeye ihtiyacınız olacaktır:

ln -s "/Users/name/My Files" "/Users/name/Desktop/My Link"

Dosya ve dizin yollarını yazarak kolaylaştırmak içinTerminal, Finder penceresinden bir klasörü Terminal'e sürükleyip bırakabilirsiniz ve Terminal otomatik olarak bu klasöre giden yolu dolduracaktır. Gerekirse yolu yolu tırnak içine alır.

Sistem hesabında kullanıcı hesabınızın erişemediği bir sembolik bağlantı oluşturmanız gerekirse, ln ile komut sudo komut, bunun gibi:

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

İLGİLİ: Mac'te Sistem Bütünlüğü Koruması Nasıl Devre Dışı Bırakılır (ve Neden Yapmamalısınız)

MacOS'un modern versiyonlarında,Sistem Bütünlüğü Koruması özelliği nedeniyle düşük seviye üretici yazılımı seçeneğini değiştirmeden belirli sistem konumlarına yazmanıza izin verilmez. Bu özelliği devre dışı bırakabilirsiniz, ancak yapmamanızı öneririz.

Sembolik Bağlantıları Silme

Herhangi bir dosya türünde yaptığınız gibi sembolik bağları silebilirsiniz. Örneğin, Finder'da sembolik bir linki silmek için, Ctrl + tıklayın veya sağ tıklayın ve “Çöp Kutusuna Taşı” yı seçin.

Bağlantıları kullanarak komut satırından silebilirsiniz. rm diğer dosyaları kaldırmak için kullanacağınız komutla aynı komut. Komutu çalıştırın ve silmek istediğiniz bağlantının yolunu belirtin:

rm /path/to/link

Grafiksel Bir Araçla Sembolik Bağlantılar Nasıl Oluşturulur

Finder takma adlar oluşturabilir, ancak sembolik bağlantılar gibi çalışmazlar. Takma adlar, Windows'daki masaüstü kısayolları gibidir. Gerçek, şeffaf sembolik bağlar olarak kabul edilmezler.

Finder'da sembolik linkler oluşturabilmek,üçüncü taraf bir yardımcı programa veya komut dosyasına ihtiyacınız olacak. Finder’ın içerik menüsüne hızlı bir şekilde Servisler> Sembolik Bağlantı Yapma seçeneğini eklemek için açık kaynaklı SymbolicLinker uygulamasını öneririz.

Eklediği seçeneği tıkladığınızda, geçerli dizindeki seçili dosya veya klasöre sembolik bir bağlantı oluşturulur. Yeniden adlandırabilir ve istediğiniz yere taşıyabilirsiniz.

Onları daha önce kullanmadıysanız, sembolik bağlantılarKafanızı sarmak ve kullanmaya alışmak biraz zaman alabilir. Ancak, bir kez yaptığınızda, normal takma adlarla yapamadığınız bir şeyi yapmak için güçlü bir araç bulacaksınız.