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 lokasyonlardaki dosya veya dizinleri gösteren özel dosyalardır. Onları gelişmiş takma adlar gibi düşünebilirsiniz ve işte bunları MacOS'ta nasıl kullanacağınız.
Sembolik bağlar, diğer adlara benzer, ancak Mac'inizde Terminal dahil olmak üzere her uygulamada çalışır. Uygulamalar normal bir takma adla doğru çalışmak istemediğinde özellikle kullanışlıdır. MacOS'ta Terminal’i kullanarak sembolik bağlar 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 dosya veya klasörleri gösterir, ancak daha çok basit kısayollar gibidir.
Sembolik bir bağlantı, terminaldeki komut satırı yardımcı programları da dahil olmak üzere sistemdeki her uygulamada çalışan daha gelişmiş bir diğer ad türüdür. Oluşturduğunuz sembolik bir bağlantı, sadece bağlantı olmasına rağmen işaret ettiği orijinal dosya ya da klasörle aynı olacak şekilde uygulamalara görünür..
Örneğin, / Library / Program dizininde kayıtlı dosyalarına ihtiyaç duyan bir programınız olduğunu varsayalım. Ancak bu dosyaları sistemde başka bir yerde depolamak istiyorsunuz, örneğin / Volumes / Program. Program dizinini / Volumes / Program'a taşıyabilir ve ardından / Library / Program'da / Volumes / Program işaretiyle sembolik bir bağlantı oluşturabilirsiniz. Program, / Library / Program dizinine erişmeye çalışacak ve işletim sistemi / Volumes / Program dizinine yönlendirilecektir..
Bu tamamen macOS işletim sistemine ve kullandığınız uygulamalara karşı şeffaftır. Finder'da / Library / Program dizinine veya başka bir uygulamaya göz atarsanız, / Volumes / Program içindeki dosyaları içerdiği anlaşılacaktır..
Bazen “yumuşak bağlantılar” olarak adlandırılan sembolik bağlantılara ek olarak, bunun yerine “sert bağlantılar” oluşturabilirsiniz. Sembolik veya yumuşak bir link, dosya sistemindeki bir yola işaret eder. Örneğin, / Users / example işaretini / / opt / example şeklinde 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 ve daha sonra move / opt / example işaretlerini gösteren bir bağlantı oluşturduysanız, / Users / example adresindeki bağlantı, onu nereye taşıdığınızdan bağımsız olarak yine de dosyayı gösterir. Sabit bağlantı daha düşük bir seviyede çalışır.
Hangisini kullanacağınızdan emin değilseniz, genellikle standart sembolik linkleri (yumuşak linkler) kullanmalısınız. 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:
-n / yol / için / orijinal / yol / için / bağlantı
-s
burada ln komutuna sembolik bir link oluşturması söylenir. Sert bir link oluşturmak istiyorsanız, -s
. Çoğu zaman sembolik linkler daha iyi bir seçimdir, bu nedenle belirli bir nedeniniz olmadıkça sert bir link oluşturma.
İş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ırırsınız:
ln -s / Kullanıcılar / ad / İndirilenler / Kullanıcılar / ad / Masaüstü
Bağlantıyı oluşturduktan sonra, İndirilenler klasörünüzün masaüstünde göründüğünü görürsünüz. Aslında yarattığın sembolik bağ, ama 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 özel karakterler içeriyorsa, 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 "/ Kullanıcılar / ad / Dosyalarım" "/ Kullanıcılar / ad / Masaüstü / Bağlantım"
Terminal'e dosya ve dizin yollarını yazmayı kolaylaştırmak için bir klasörü Finder penceresinden Terminal'e sürükleyip bırakabilirsiniz ve Terminal otomatik olarak bu klasöre giden yolu dolduracaktır. Gerekirse, yolu da tırnak işaretleri içine alır..
Kullanıcı hesabınızın erişemediği bir sistem konumunda sembolik bir bağlantı oluşturmanız gerekirse, ln
ile komut sudo
komut, bunun gibi:
sudo ln -s / yol / için / orijinal / yol / için / bağlantı
MacOS'un modern sürümlerinde, Sistem Bütünlüğü Koruması özelliği nedeniyle düşük seviye bellenim seçeneğini değiştirmeden belirli sistem konumlarına yazmanıza izin verilmeyeceğini unutmayın. 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
komut, diğer dosyaları kaldırmak için kullanacağınız komuttur. Komutu çalıştırın ve silmek istediğiniz bağlantının yolunu belirtin:
rm / yol / bağlantı / bağlantı
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 değerlendirilmezler.
Finder'da sembolik bağlantılar oluşturabilmek için üçüncü taraf bir yardımcı programa veya komut dosyasına ihtiyacınız vardır. Finder'ın içerik menüsüne hızlı bir şekilde Servisler> Sembolik Bağlantı Yapma seçeneğini hızlı bir şekilde eklemek için açık kaynaklı SymbolicLinker uygulamasını tavsiye ediyoruz..
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ıların kafanızı sarması ve kullanmaya alışması biraz zaman alabilir. Ancak, bir kez yaptığınızda, normal bir takma adla yapamayacağınız bir şeyi yapmak için onlara güçlü bir araç bulacaksınız.