Რა არის Aliases, სიმბოლური ბმულები და მყარი ბმულები Mac OS X- ში?

OS X ფაილური სისტემა მხარს უჭერს რამდენიმე ტიპის მალსახმობი ბმულები ფაილების და დასტებისთვის. Shortcut ბმულები შეიძლება ადვილად ნავიგაცია ობიექტები, რომლებიც დაკრძალეს ღრმა ფარგლებში OS X ფაილური სისტემა . OS X მხარს უჭერს სამი სახის კავშირებს: aliases, სიმბოლური კავშირები და მყარი კავშირები.

სამივე ტიპის ბმულები არის ორიგინალური ფაილური სისტემის ობიექტის კომბინაციები. ფაილური სისტემის ობიექტი, ჩვეულებრივ, თქვენს Mac- ზე შეიტანება, მაგრამ ეს შეიძლება იყოს ფოლდერი, დისკი, ქსელური მოწყობილობაც კი.

მიმოწერა, სიმბოლური ბმულები და მყარი ბმულების მიმოხილვა

Shortcut ბმულები არის პატარა ფაილები, რომლებიც მითითებულია სხვა ფაილ ობიექტზე. როდესაც სისტემა იწყება მალსახმობი ბმულით, იგი წაიკითხავს ფაილს, რომელიც შეიცავს ინფორმაციას იმის შესახებ, თუ სად ორიგინალური ობიექტი მდებარეობს და შემდეგ ხდება ამ ობიექტის გახსნა. უმეტესწილად, ეს ხდება აპების გარეშე, რომლებიც აღიარებენ, რომ მათ შეეძლოთ გარკვეული ტიპის ბმული. სამივე ტიპის ბმულები ცდილობენ გამოჩნდეს გამჭვირვალე მომხმარებელი ან აპლიკაცია, რომელიც იყენებს მათ.

ეს გამჭვირვალობა საშუალებას იძლევა მალსახმობი ბმულები იყოს სხვადასხვა მიზნებისთვის; ერთი ყველაზე გავრცელებული არის მოხერხებული ხელმისაწვდომობის ფაილი ან საქაღალდე, რომელიც დაკრძალეს ღრმა ფაილური სისტემა. მაგალითად, თქვენ შეიძლება შექმენით საბუღალტრო საქაღალდე თქვენს დოკუმენტებში საქაღალდეში შენახვის საბანკო ანგარიშების და სხვა ფინანსური ინფორმაციისთვის. თუ ამ საქაღალდის ხშირად იყენებთ, შეგიძლიათ შექმნათ alias. ანალოგი გამოჩნდება კომპიუტერში. იმის ნაცვლად, რომ გამოიყენოთ Finder ნავიგაცია მეშვეობით მრავალი საქაღალდეში დონეზე წვდომის საბუღალტრო საქაღალდეში, შეგიძლიათ უბრალოდ დააჭირეთ მისი დესკტოპის alias. Alias ​​გადაგიყვანთ უფლებას საქაღალდეში და მის ფაილებს, ხანმოკლე ნავიგაციის ხანგრძლივ ნავიგაციის პროცესს.

ფაილური სისტემის კომბინაციის კიდევ ერთი საერთო გამოყენება არის იგივე მონაცემების გამოყენება მრავალ ადგილას, მონაცემების დუბლირების გარეშე ან მონაცემთა სინქრონიზაციის გარეშე.

დავუბრუნდეთ ჩვენს საბუღალტრო საქაღალდეში მაგალითს. შესაძლოა, თქვენ გაქვთ აპლიკაცია, რომელიც იყენებთ საფონდო ბაზრის მწკრივებს და აპს უნდა ჰქონდეს მონაცემთა ფაილების შენახვა ზოგიერთი წინასწარ განსაზღვრულ საქაღალდეში. იმის ნაცვლად, რომ დაიბრუნოთ საბუღალტრო საქაღალდე მეორე ადგილას, შემდეგ კი ფიქრი ორ საქაღალდეში შენახვისას, თქვენ შეგიძლიათ შექმნათ იგივე ან სიმბოლური ბმული, რომ საფონდო ბირჟა მონაცემებს იხილავს მის მიერ მიძღვნილ საქაღალდეში, მაგრამ რეალურად თქვენი საბუღალტრო საქაღალდეში შენახული მონაცემები.

იმისათვის, რომ შეავსოთ ყველაფერი: ყველა სამი სახის კომბინაცია არის მარტივი საშუალება თქვენი Mac- ის ფაილში სისტემაში შესვლის ობიექტიდან, გარდა მისი ორიგინალური მდებარეობისა. თითოეული ტიპის მალამო აქვს უნიკალური თვისებები, რომლებიც უკეთესად გამოიყენება ზოგიერთ მიზნებზე, ვიდრე სხვები. მოდი ვიზრუნოთ უფრო ახლოს.

მიმოწერა

ამ ტიპის კომბინაცია არის უძველესი Mac- ისთვის; მისი ფესვები სისტემა 7-ზე დაბრუნდება. Aliases იქმნება და მართავს Finder დონეზე, რაც იმას ნიშნავს, რომ თუ თქვენ იყენებთ Terminal ან არასამთავრობო Mac აპლიკაცია, როგორიცაა ბევრი UNIX პროგრამები და კომუნალური, alias არ იმუშავებს. OS X ჩანს, როგორც მცირე მონაცემების ფაილები, რომლებიც არიან, მაგრამ არ იციან, როგორ უნდა შეიცავდეს ინფორმაციას.

ეს შეიძლება, როგორც ჩანს, ნაკლოვანებაა, მაგრამ aliases რეალურად ყველაზე ძლიერი სამი ტიპის კომბინაციებია. Mac მომხმარებლებს და აპებისთვის, aliases ასევე ყველაზე მრავალმხრივი of shortcuts.

ობიექტის შექმნის დროს, სისტემა ქმნის მცირე მონაცემთა ფაილს, რომელიც შეიცავს ობიექტს არსებულ გზას, ასევე ობიექტის ინოდის სახელს. თითოეული ობიექტის ინოდის სახელწოდება არის ნომრის ხანგრძლივი სტრიქონი, რომელიც ობიექტისგან დამოუკიდებელია და გარანტირებული იქნება ნებისმიერი მოცულობისთვის ან თქვენი Mac- ის გამოყენება.

მას შემდეგ, რაც თქვენ შექმნა ფაილი alias, თქვენ შეგიძლიათ გადაადგილება ნებისმიერ საიდან თქვენი Mac- ის ფაილური სისტემა, და ის კვლავ აღვნიშნო დაბრუნება ობიექტი. თქვენ შეგიძლიათ შეცვალოთ alias როგორც ბევრჯერ, როგორც მოგწონთ და ის მაინც დაუკავშირდება ორიგინალურ ობიექტს. ეს არის საკმაოდ ჭკვიანი, მაგრამ aliases მიიღოს კონცეფცია ნაბიჯი შემდგომი.

გარდა ამისა მოძრავი alias, ასევე შეგიძლიათ გადატანა ორიგინალური ელემენტი არსად თქვენი Mac- ის ფაილური სისტემა; alias მაინც იპოვის ფაილი. მარკირებას შეუძლია შეასრულოს ეს შეხედვით ჯადოსნური შეასრულა, რადგან ისინი შეიცავს ორიგინალური ელემენტის inode- ს სახელს. იმის გამო, რომ თითოეული პუნქტის ინოდის სახელი უნიკალურია, სისტემა ყოველთვის შეგიძლიათ იპოვოთ ორიგინალი ფაილი, არ აქვს მნიშვნელობა, სადაც გადადიხართ.

პროცესი მუშაობს ასე: როდესაც თქვენ შედიხართ alias, სისტემა ამოწმებს თუ ორიგინალური პუნქტი არის pathname შენახული alias ფაილი. თუ ეს ასეა, მაშინ სისტემა მიუწვდება მას და ეს არის ის. თუ ობიექტი გადატანილია, სისტემა ეძებს ფაილს, რომელსაც აქვს იმავე inode სახელი, როგორც ეს ინახება სხვა ფაილში. მას შემდეგ, რაც მიუთითებს შესატყვისი inode სახელი, სისტემა მაშინ უკავშირდება ობიექტს.

სიმბოლური ბმულები

ამ ტიპის კომბინაცია UNIX და Linux ფაილური სისტემის ნაწილია. იმის გამო, რომ OS X აგებულია UNIX- ის თავზე, ის სრულად უჭერს მხარს სიმბოლურ კავშირებს . სიმბოლური ბმულები მსგავსია aliases, რომ ისინი პატარა ფაილი, რომელიც შეიცავს გზას ორიგინალური ობიექტი. მაგრამ განსხვავებით aliases, სიმბოლური ბმულები არ შეიცავს ობიექტის inode სახელი. ობიექტის სხვა ადგილას გადაადგილებისას სიმბოლური ბმული დაირღვევა, ხოლო სისტემა ვერ იპოვის ობიექტს.

ეს შეიძლება ჩანდეს სისუსტეზე, მაგრამ ეს ძალაც არის. მას შემდეგ, რაც სიმბოლური ბმულები ობიექტის პოვნას პოულობს, თუ შეცვლით ობიექტი სხვა ობიექტს, რომელსაც იგივე სახელი აქვს და იგივე ადგილზეა, სიმბოლური რგოლი გააგრძელებს მუშაობას. ეს ქმნის სიმბოლურ კავშირებს ბუნებრივი კონტროლისთვის. მაგალითად, შეგიძლიათ შექმნათ მარტივი ვერსია კონტროლის სისტემა ტექსტური ფაილი მოუწოდა MyTextFile. თქვენ შეგიძლიათ შეინახოთ ძველი ვერსიები ფაილის რიცხვით ან თარიღით, როგორიცაა MyTextFile2 და შეინახეთ მიმდინარე ვერსიის ფაილი MyTextFile.

მყარი ბმულები

სიმბოლური ბმულების მსგავსად, მყარი კავშირები განუყოფელი UNIX ფაილური სისტემის ნაწილია. მყარი კავშირები მცირე ზომის ფაილებია, რომლებიც, როგორც aliases- ის, შეიცავს ორიგინალური ელემენტის ინოდის სახელს. მაგრამ განსხვავებით aliases და სიმბოლური კავშირები, მძიმე კავშირები არ შეიცავს გზას ორიგინალური ობიექტი. თქვენ, როგორც წესი, გამოიყენებთ მყარ ბმულს, როდესაც გსურთ ერთ ფაილზე ობიექტი გამოჩნდეს მრავალ ადგილას. Aliases და სიმბოლური კავშირებისგან განსხვავებით, შეუძლებელია ფაილური სისტემის საწყისი ორიგინალური მყარი ობიექტის წაშლა, რომელიც არ იშლება მასთან მყარი კავშირების გარეშე.

ლიტერატურა და შემდგომი კითხვა