როგორ მუშაობს რბილი ბმული Linux-ში?

სიმბოლური ბმული, რომელსაც ასევე უწოდებენ რბილ ბმულს, არის სპეციალური ტიპის ფაილი, რომელიც მიუთითებს სხვა ფაილზე, ისევე როგორც მალსახმობი Windows-ში ან Macintosh-ის მეტსახელად. მყარი ბმულისგან განსხვავებით, სიმბოლური ბმული არ შეიცავს მონაცემებს სამიზნე ფაილში. ის უბრალოდ მიუთითებს სხვა ჩანაწერზე სადმე ფაილურ სისტემაში.

სიმბოლური ბმული (ასევე ცნობილია როგორც რბილი ბმული ან სიმლინკი) შედგება სპეციალური ტიპის ფაილი, რომელიც ემსახურება როგორც სხვა ფაილს ან დირექტორიას. Unix/Linux-ის მსგავსად ოპერაციული სისტემები ხშირად იყენებს სიმბოლურ ბმულებს. … სიმბოლური ბმულები შეიძლება გაკეთდეს როგორც დირექტორიაში, ასევე ფაილებზე სხვადასხვა ფაილურ სისტემაზე ან სხვადასხვა დანაყოფებზე.

სიმბმული (ასევე უწოდებენ სიმბოლურ ბმულს) არის ფაილის ტიპი Linux-ში, რომელიც მიუთითებს თქვენს კომპიუტერზე არსებულ სხვა ფაილზე ან საქაღალდეზე. სიმბოლური ბმულები Windows-ის მალსახმობების მსგავსია. ზოგიერთი ადამიანი სიმლინკებს უწოდებს "რბილ ბმულებს" - ბმულის ტიპს Linux/UNIX სისტემებში - განსხვავებით "მყარი ბმულებისგან".

რბილი ბმული (ასევე ცნობილი როგორც სიმბოლური ბმული) მოქმედებს როგორც მაჩვენებელი ან მითითება ფაილის სახელზე. მას არ აქვს წვდომა ორიგინალ ფაილში არსებულ მონაცემებზე.
...
რბილი ბმული:

შედარების პარამეტრები მძიმე ლინკი რბილი ბმული
ფაილური სისტემა ის არ შეიძლება გამოყენებულ იქნას ფაილურ სისტემებში. მისი გამოყენება შესაძლებელია ფაილურ სისტემაში.

სიმბოლური ბმულის შესაქმნელად, გამოიყენეთ -s ( –symbolic ) ვარიანტი. თუ ორივე FILE და LINK მოცემულია, ln შექმნის ბმულს პირველი არგუმენტად მითითებული ფაილიდან (FILE) მეორე არგუმენტად მითითებულ ფაილთან (LINK).

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

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

დირექტორიაში სიმბოლური ბმულების სანახავად:

  1. გახსენით ტერმინალი და გადადით ამ დირექტორიაში.
  2. ჩაწერეთ ბრძანება: ls -la. ეს დიდხანს ჩამოთვლის დირექტორიაში არსებულ ყველა ფაილს, თუნდაც ისინი დამალული იყოს.
  3. ფაილები, რომლებიც იწყება l-ით, არის თქვენი სიმბოლური ბმული ფაილები.

UNIX სიმბოლური ბმული ან Symlink Tips

  1. გამოიყენეთ ln -nfs რბილი ბმულის განახლებისთვის. …
  2. გამოიყენეთ pwd UNIX რბილი ბმულის კომბინაციაში, რათა გაიგოთ თქვენი რბილი ბმული მიუთითებს რეალურ გზაზე. …
  3. UNIX-ის ყველა რბილი ბმული და მყარი ბმულის გასარკვევად ნებისმიერ დირექტორიაში შეასრულეთ შემდეგი ბრძანება „ls -lrt | grep “^l” “.

სისტემაში შეამოწმეთ არის თუ არა ფაილი სიმბმული [-L ფაილით] . ანალოგიურად, შეგიძლიათ შეამოწმოთ, არის თუ არა ფაილი ჩვეულებრივი ფაილი [ -f file ]-ით, მაგრამ ამ შემთხვევაში შემოწმება ხდება სიმლინკების გადაჭრის შემდეგ. მყარი ლინკები არ არის ფაილის ტიპი, ისინი უბრალოდ ფაილის სხვადასხვა სახელებია (ნებისმიერი ტიპის).

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

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

დირექტორიების მყარი დაკავშირების მიზეზი არის არაა ნებადართული ცოტა ტექნიკურია. არსებითად, ისინი არღვევენ ფაილური სისტემის სტრუქტურას. თქვენ საერთოდ არ უნდა გამოიყენოთ მყარი ბმულები. სიმბოლური ბმულები იძლევა ერთიდაიგივე ფუნქციის უმეტესობას პრობლემების გამოწვევის გარეშე (მაგ. ln -s target link ).

როგორ კითხულობთ ნებართვებს Unix-ში?

დირექტორიაში არსებული ყველა ფაილის ნებართვის სანახავად, გამოიყენეთ ls ბრძანება -la პარამეტრებით. სურვილისამებრ დაამატეთ სხვა ვარიანტები; დახმარებისთვის იხილეთ ფაილების სია Unix-ის დირექტორიაში. ზემოთ მოცემულ გამომავალ მაგალითში, თითოეული სტრიქონის პირველი სიმბოლო მიუთითებს, არის თუ არა ჩამოთვლილი ობიექტი ფაილი თუ დირექტორია.

მოგწონთ ეს პოსტი? გთხოვთ გაუზიაროთ თქვენს მეგობრებს:
OS დღეს