Mac OS X'te Takma Adlar, Sembolik Bağlantılar ve Sabit Bağlantılar Nelerdir?

OS X dosya sistemi, dosya ve klasörlere çeşitli kısayol bağlantılarını destekler. Kısayol bağlantıları, OS X dosya sisteminde derinlere gömülmüş nesneler arasında gezinmeyi kolaylaştırabilir. OS X üç tür bağlantıyı destekler: takma adlar, sembolik bağlantılar ve sabit bağlantılar.

Her üç bağlantı türü, orijinal dosya sistemi nesnesine kısayollardır. Bir dosya sistemi nesnesi genellikle Mac'inizdeki bir dosyadır, ancak aynı zamanda bir klasör, sürücü, hatta ağ bağlantılı bir cihaz da olabilir.

Takma Adlara, Sembolik Bağlantılara ve Sabit Bağlantılara Genel Bakış

Kısayol bağlantıları, başka bir dosya nesnesine başvuran küçük dosyalardır. Sistem bir kısayol bağlantısıyla karşılaştığında, orijinal nesnenin nerede bulunduğu hakkında bilgi içeren dosyayı okur ve sonra bu nesneyi açmak için ilerler. Çoğunlukla, bu, bazı türden bir bağlantıyla karşılaştıklarını fark etmeden uygulamalar olmadan gerçekleşir. Üç tür bağlantının tümü, bunları kullanan kullanıcıya veya uygulamaya şeffaf görünmeye çalışır.

Bu şeffaflık, kısayol bağlantılarının birçok farklı amaç için kullanılmasına izin verir; En yaygın olanlardan biri, dosya sisteminde derinlere gömülü olan bir dosya veya klasöre kolayca erişmektir. Örneğin, banka ekstresinin ve diğer finansal bilgilerin saklanması için Belgeler klasörünüzde bir muhasebe klasörü oluşturmuş olabilirsiniz. Bu klasörü sıklıkla kullanırsanız, bir takma ad oluşturabilirsiniz. Diğer ad masaüstünde görünecektir. Muhasebe klasörüne erişmek için Finder'ı birden çok klasör seviyesinde gezinmek yerine, masaüstü takma adını tıklamanız yeterlidir. Takma ad, sizi klasöre ve dosyalarına yönlendirecek ve uzun bir gezinme sürecini kısa süre içinde dolaştıracak.

Dosya sistemi kısayollarının bir diğer yaygın kullanımı, verileri çoğaltmak zorunda kalmadan veya veri senkronize edilmeden aynı verileri birden çok konumda kullanmaktır.

Şimdi muhasebe klasörümüze dönelim. Belki de borsa seçimlerini izlemek için kullandığınız bir uygulama var ve uygulamanın kendi veri dosyalarını önceden tanımlanmış bir klasörde saklaması gerekiyor. Muhasebe klasörünü ikinci bir konuma kopyalamak ve sonra iki klasörü senkronize tutmak konusunda endişelenmek yerine, bir takma ad veya sembolik bir bağlantı oluşturabilir, böylece hisse senedi alım satım uygulaması verileri kendi özel klasöründe görür, ancak aslında erişir muhasebe klasörünüzde saklanan veriler.

Her şeyi özetlemek gerekirse: üç tür kısayol, Mac'inizin dosya sistemindeki bir nesneye, orijinal konumundan başka bir yere erişme yöntemleridir. Her kısayol türü, bazı kullanımlar için diğerlerinden daha uygun olan benzersiz özelliklere sahiptir. Hadi daha yakından bakalım.

Takma adlar

Bu tür bir kısayol, Mac için en eski olanıdır; Kökleri Sistem 7'ye kadar geri gidiyor. Diğer adlar Finder düzeyinde oluşturulur ve yönetilir; başka bir deyişle, bir çok UNIX uygulaması ve yardımcı programı gibi Terminal veya Mac olmayan bir uygulama kullanıyorsanız, bir takma ad çalışmayacaktır. OS X, takma adların küçük veri dosyaları olduğunu görüyor, ancak içerdikleri bilgileri nasıl yorumlayacaklarını bilmiyor.

Bu bir dezavantaj gibi görünebilir, ancak diğer adlar aslında üç tür kısayolun en güçlü olanıdır. Mac kullanıcıları ve uygulamaları için, takma adlar da kısayolların en çok yönlü olanıdır.

Bir nesne için bir takma ad oluşturduğunuzda, sistem nesnenin geçerli yolunu ve nesnenin inode adını içeren küçük bir veri dosyası oluşturur. Her nesnenin inode adı, nesneyi verdiğiniz addan bağımsız olarak uzun bir sayı dizisidir ve Mac'inizin kullandığı herhangi bir birime veya sürücüye özgü olması garanti edilir.

Bir takma ad oluşturduktan sonra, Mac'inizin dosya sistemindeki herhangi bir yere taşıyabilirsiniz ve yine de orijinal nesneye geri dönecektir. Takma adı istediğiniz kadar taşıyabilirsiniz ve hala orijinal nesneye bağlanacaktır. Bu oldukça zeki, ancak takma isimler bir adım daha ileriye taşıyor.

Diğer adı taşıma işlemine ek olarak, orijinal öğeyi Mac'inizin dosya sisteminde herhangi bir yere taşıyabilirsiniz; diğer ad dosyayı yine de bulabilir. Diğer adlar, orijinal öğenin inode adını içerdikleri için bu görünen sihir numarasını gerçekleştirebilirler. Her bir öğenin inode adı benzersiz olduğundan, sistem, nerede bulunduğunuzdan bağımsız olarak her zaman orijinal dosyayı bulabilir.

İşlem şu şekilde çalışır: Bir takma adı eriştiğinizde, sistem orijinal öğenin takma ad dosyasında saklanan yol adında olup olmadığını kontrol eder. Öyleyse, sistem buna erişir ve bu da budur. Nesne taşındıysa, sistem diğer ad dosyasında depolananla aynı inode adına sahip bir dosyayı arar. Eşleşen bir inode adını bulduğunda, sistem daha sonra nesneye bağlanır.

Sembolik bağlantılar

Bu tür bir kısayol, UNIX ve Linux dosya sistemlerinin bir parçasıdır. OS X, UNIX'in üzerine kurulu olduğu için sembolik bağları tamamen destekler. Sembolik bağlantılar, orijinal nesneye giden yol adını içeren küçük dosyalar olduklarından takma adlara benzer. Ancak diğer adlardan farklı olarak, sembolik bağlantılar nesnenin inode adını içermez. Nesneyi farklı bir konuma taşırsanız, sembolik bağlantı kırılır ve sistem nesneyi bulamaz.

Bu bir zayıflık gibi görünebilir, ama aynı zamanda bir güç. Sembolik bağlar, bir nesnenin yol adına göre bulunduğundan, bir nesneyi aynı adı taşıyan ve aynı konumda olan başka bir nesneyle değiştirirseniz, sembolik bağlantı çalışmaya devam eder. Bu sembolik bağlantıların sürüm kontrolü için doğal olmasını sağlar. Örneğin, MyTextFile adlı bir metin dosyası için basit bir sürüm kontrol sistemi oluşturabilirsiniz. Dosyanın eski sürümlerini MyTextFile2 gibi bir sayı veya tarihe eklenmiş olarak kaydedebilir ve dosyanın geçerli sürümünü MyTextFile olarak kaydedebilirsiniz.

Sabit Linkler

Sembolik bağlantılar gibi, sabit bağlantılar da alttaki UNIX dosya sisteminin bir parçasıdır. Sabit bağlantılar, takma adlar gibi orijinal öğenin inode adını içeren küçük dosyalardır. Ancak, takma adlar ve sembolik bağlardan farklı olarak, sabit bağlantılar özgün nesnenin yol adını içermez. Tek bir dosya nesnesinin birden çok yerde görünmesini istediğinizde genellikle bir sabit bağlantı kullanırsınız. Takma adlar ve sembolik bağlardan farklı olarak, ilk sabit bağlanmış nesneyi dosya sistemine tüm sabit bağlantıları kaldırmadan silemezsiniz.

Referanslar ve İleri Okuma