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

The only way to find the other references to a given inode is to exhaustively search over the file system checking which files refer to the inode in question. You can use ‘test A -ef B’ from the shell to perform this check. UNIX has hard links and symbolic links (made with “ln” and “ln -s” respectively).

Find if the file has hard links

It can still be identified using the same ls command but you will need to use the long listing format by using the -l command line option. In the long listing format, the second column denotes the number of hard links to the file.

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

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

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

4 პასუხი. აჩვენე აქტივობა ამ პოსტზე. შეგიძლიათ წაშალოთ ის rm-ით, როგორც ყოველთვის: rm NameOfFile . გაითვალისწინეთ, რომ მყარი ბმულებით არ არსებობს განსხვავება „ორიგინალურ ფაილსა“ და „ფაილის ბმულს“ შორის: თქვენ უბრალოდ გაქვთ ერთი და იგივე ფაილის ორი სახელი და მხოლოდ ერთი სახელის წაშლა არ წაშლის მეორეს.

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

The rsync command can preserve hard links and make the exact copy of /raid6/rsnapshot/ directory to a remote server using the following syntax. This is useful for making offsite backups or copy existing backups to a usb hard disk. Let us see how to use rsync to preserve and copy hard Links, softlinks and other data.

Linux/UNIX სისტემებში ორი ტიპის ბმული არსებობს:

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

6 სექტემბერი. 2019 წელი

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

ბმული UNIX-ში არის ფაილის მითითება. ნებისმიერი პროგრამირების ენების მაჩვენებლების მსგავსად, UNIX-ის ბმულები არის მაჩვენებლები, რომლებიც მიუთითებენ ფაილზე ან დირექტორიაზე. … ბმულები საშუალებას აძლევს ერთზე მეტ ფაილის სახელს მიუთითოს იგივე ფაილი, სხვაგან. არსებობს ორი სახის ბმულები: რბილი ბმული ან სიმბოლური ბმულები.

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

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

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

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

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

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

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