როგორ ვიპოვო რბილი ბმულები Linux-ში?

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

ls ბრძანება UNIX სისტემებში სიმბოლური ბმულის მოსაძებნად

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

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

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

ისე, ბრძანება "ln -s" გთავაზობთ გამოსავალს რბილი ბმულის შექმნის ნებაზე. ln ბრძანება Linux-ში ქმნის ბმულებს ფაილებს/საქაღალდეებს შორის. არგუმენტი "s" ხდის ბმულს სიმბოლურ ან რბილ ბმულს მყარი ბმულის ნაცვლად.

მყარი ბმულების შესაქმნელად Linux ან Unix-ის მსგავს სისტემაზე:

  1. შექმენით მყარი ბმული sfile1file-სა და link1file-ს შორის, გაუშვით: ln sfile1file link1file.
  2. მყარი ბმულების ნაცვლად სიმბოლური ბმულების შესაქმნელად გამოიყენეთ: ln -s წყაროს ბმული.
  3. Linux-ზე რბილი ან მყარი ბმულების შესამოწმებლად, გაუშვით: ls -l source link.

16 ოქტ. 2018 წელი

რა არის Soft Link და Hard Link Linux-ში? სიმბოლური ან რბილი ბმული არის რეალური ბმული ორიგინალ ფაილთან, ხოლო მყარი ბმული არის ორიგინალური ფაილის სარკისებური ასლი. თუ თქვენ წაშლით ორიგინალ ფაილს, რბილ ბმულს მნიშვნელობა არ აქვს, რადგან ის მიუთითებს არარსებულ ფაილზე.

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

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

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

22 აპრილი 2011 წელი

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

როგორ შეამოწმოთ არის თუ არა დირექტორია სიმბოლური ბმული?

იმის დასადგენად, არის თუ არა საქაღალდე სიმბოლური ბმული, შეგიძლიათ გამოიყენოთ რომელიმე ეს მეთოდი.

  1. GUI მეთოდი: საქაღალდის ხატულა განსხვავებული იქნება. საქაღალდის ხატულას ექნება ისარი.
  2. CLI მეთოდი. ls -l-ის გამომავალი ნათლად მიუთითებს, რომ საქაღალდე არის სიმბოლური ბმული და ასევე ჩამოთვლის საქაღალდეს, სადაც ის მიუთითებს.

პროგრამის დირექტორია ფაილ მენეჯერში, როგორც ჩანს, შეიცავს ფაილებს /mnt/partition/-ში. პროგრამა. გარდა „სიმბოლური ბმულებისა“, რომელიც ასევე ცნობილია როგორც „რბილი ბმულები“, ამის ნაცვლად შეგიძლიათ შექმნათ „მყარი ბმული“. სიმბოლური ან რბილი ბმული მიუთითებს ფაილურ სისტემაში არსებულ გზაზე.

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

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

დიახ. ორივე იკავებს ადგილს, რადგან ორივეს ჯერ კიდევ აქვს დირექტორიაში ჩანაწერები.

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

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