Mac OS X-də aliaslar, simvolik linklər və sabit linklər hansılardır?

OS X fayl sistemi, fayl və qovluqlara bir neçə növ qısa yol əlaqəsini dəstəkləyir. Kısayol əlaqələri, OS X fayl sistemində dərin basdırılan obyektlərə getmək üçün asanlaşdırıla bilər . OS X, üç növ əlaqə saxlayır: aliaslar, simvolik əlaqələr və sabit əlaqələr.

Bağlantıların bütün üç növü, orijinal fayl sistemi obyektinə qısa yollardır. Bir fayl sistemi obyekti adətən Mac-də bir fayldır, ancaq bir qovluq, bir sürücü, hətta şəbəkə qurğu ola bilər.

Aliases, Symbolic Links və Hard Links-a baxış

Kısayol bağlantıları başqa bir fayl obyektinə müraciət edən kiçik fayllardır. Sistem bir qısa linklə qarşılaşdıqda, orijinal obyektin harada yerləşdiyi barədə məlumatları ehtiva edən fayl oxuyur və sonra o obyekti açmağa davam edir. Əksər hallarda, bu, bir növün bir linkinə rast gəldiklərini qəbul etməyən tətbiqlər olmadan baş verir. Bütün üç növ əlaqələr, istifadə edən və ya istifadə edən app üçün şəffaf görünməyə çalışır.

Bu şəffaflıq qısa yolların bir çox müxtəlif məqsədlər üçün istifadə edilməsinə imkan verir; ən ümumi biri, fayl sistemində dərin basdırılan bir fayl və ya qovluğa rahatlıqla daxil olmaqdır. Məsələn, bank hesabatları və digər maliyyə məlumatların saxlanması üçün Sənədlər qovluğunda bir uçot qovluğu yaratmış ola bilərsiniz. Bu qovluğu tez-tez istifadə edirsinizsə, ona bir alias yarada bilərsiniz. Alias ​​masaüstünde görünür. Mühasibat qovluğuna daxil olmaq üçün birdən çox qovluq səviyyəsinə keçmək üçün Finder- ı istifadə etmək əvəzinə, masaüstünüzün aliasını tıklaya bilərsiniz. Təqvimlər, qovluq və faylları, uzun bir naviqasiya prosesinin qısa müddətli işləməsini təmin edəcəkdir.

Fayl sistemi qısa yolları üçün başqa bir ümumi istifadə, eyni məlumatları bir neçə yerlərdə istifadə etməkdir, ya da məlumatları təkrarlamağa və ya sinxronlaşdırılan məlumatları saxlamağa ehtiyac yoxdur.

Mühasibat qovluğu nümunəsinə qayıdaq. Bəlkə siz fond bazarı seçmələrini izləmək üçün istifadə etdiyiniz bir tətbiqiniz var və tətbiq bəzi faylların fayllarını əvvəlcədən təyin edilmiş bir qovluqda saxlamaq məcburiyyətindədir. Mühasibat qovşağını ikinci bir yerə kopyalamaq və sonra iki qovluğu sinxronlaşdırmaqdan narahat olmaqdan başqa, birja adı və ya simvolik bir link yarada bilər, belə ki, səhmdar ticarət app məlumatları xüsusi bir qovluqda görür və əslində mühasibat qovluğunda saxlanılan məlumatlar.

Nəticələri yekunlaşdırmaq üçün: bütün üç növ qısa yolları sadəcə Mac-nin fayl sistemindəki bir obyektə öz orijinal yerindən başqa bir şəkildə daxil olmaq üsullarıdır. Qısqacın hər növü digərlərinə nisbətən daha yaxşı istifadə edilən xüsusiyyətlərə malikdir. Daha nəzər salaq.

Aliaslar

Bu tip kısayol Mac üçün ən qədimdir; onun kökləri bütün sistemə geri dönəcəkdir . Aliaslar, Finder səviyyəsində yaradılır və idarə olunur, yəni Terminal və ya qeyri-Mac proqramı kimi bir çox UNIX tətbiq və kommunal kimi istifadə edirsinizsə, başqa bir ada işləməyəcəkdir. OS X, takma adları olduqları kiçik məlumatlar faylları kimi görür, ancaq onlardakı məlumatları necə şərh etməyi bilmir.

Bu, bir mənfi cəhət kimi görünə bilər, amma taxallaşmalar, həqiqətən, üç növ qısa yoldan ən güclüdür. Mac istifadəçiləri və tətbiqləri üçün aliaslar da qısa yolların ən çox yönlüdür.

Bir obyekt üçün bir alias yaratdığınızda, sistem obyektin cari yolunu və obyektin inode adını ehtiva edən kiçik bir məlumat faylı yaradır. Hər bir obyektin inode adı, obyektin adından asılı olmayaraq, hər hansı bir həcmdə unikal və Mac istifadə etdiyiniz üçün zəmanət verilmiş uzun bir ədəddir.

Bir alias faylını yaratdıqdan sonra, Mac fayl sisteminizin hər hansı bir yerə hərəkət edə bilərsiniz və hələ də orijinal obyektə geri dönər. Təqvimə istədiyiniz kimi çox dəfə hərəkət edə bilərsiniz və hələ də orijinal obyektə qoşulur. Bu olduqca ağıllıdır, ancaq aliaslar konsepsiyanı bir addım daha irəliyə aparır.

Təqdim olunan digər adları əlavə olaraq, orijinal maddənin Mac fayl sisteminizin hər hansı bir yerində hərəkət edə bilərsiniz; alialar hələ də faylları tapa biləcəklər. Aliazlar, bu görünüşdə sehrli oyununu edə bilərlər, çünki orijinal maddənin inode adı var. Hər bir maddənin inode adı unikal olduğundan, sistem həmişə köçürdüyünüz yerdən asılı olmayaraq, orijinal faylını tapa bilər.

Bu proses belədir: Bir aliasa daxil olduqda, sistem orijinal maddənin alias faylında saxlanılan yolda olub olmadığını yoxlayır. Əgər varsa, sistem onu ​​əldə edir və bu da budur. Nesne taşındıysa, sistem başqa bir faylda saxlanan eyni inode adı olan bir fayl üçün axtarış edir. Bir uyğun bir inode adı tapdıqda, sistem sonra obyektə bağlanır.

Symbolic Links

Bu tip kısayol UNIX və Linux fayl sistemlərinin bir hissəsidir. OS X UNIX-in üstündə qurulduğu üçün, simvolik əlaqələri tam dəstəkləyir. Sembolik linklər, aliaslara oxşardır ki, onlar orijinal obyektə yol adını ehtiva edən kiçik fayllardır. Lakin aliaslardan fərqli olaraq, simvolik əlaqələr obyektin inode adı içermir. Obamanı fərqli bir yerə daşıyırsanız, simvolik link qırılacaq və sistem obyekti tapa bilməyəcək.

Bu zəiflik kimi görünə bilər, amma bu da bir gücdür. Simvolik əlaqələr bir obyekti yol adı ilə tapdıqdan sonra, bir obyektin eyni adı daşıyır və eyni yerdə olan başqa bir obyektlə əvəz olacağıqda, simvolik link işə davam edəcəkdir. Bu, simvolik əlaqələri versiya nəzarət üçün təbii edir. Məsələn, MyTextFile adlı bir mətn faylı üçün sadə bir versiya nəzarət sistemi yarada. Faylın köhnə versiyalarını MyTextFile2 kimi əlavə edilmiş bir nömrə və ya tarix ilə saxlaya və dosyanın mövcud versiyasını MyTextFile olaraq saxlaya bilərsiniz.

Hard Links

Simvolik əlaqələr kimi, ağır əlaqələr əsas UNIX fayl sisteminin bir hissəsidir. Hard bağlantılar, alias kimi, orijinal maddənin inode adını ehtiva edən kiçik fayllardır. Təqvimlərdən və simvolik əlaqələrdən fərqli olaraq, sabit linklər, orijinal obyektin adını daşımır. Bir faylın obyektinin birdən çox yerdə görünməsini istədiyiniz zaman adətən sərt bir link istifadə edərdiniz. Takma adlar və simvolik əlaqələrdən fərqli olaraq, ilk növbədə sıx bağlı olan obyekti, bütün sabit əlaqələri götürmədən fayl sistemindən silə bilməzsiniz.

Referanslar və əlavə oxu