როგორ შეამოწმოთ, არის თუ არა ფაილი ბმული Unix-ში?

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

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

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

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

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

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

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

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

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

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

როგორ გამოვიყენო Find Linux-ში?

ძირითადი მაგალითები

  1. იპოვე . – დაასახელეთ thisfile.txt. თუ თქვენ გჭირდებათ იცოდეთ როგორ იპოვოთ ფაილი Linux-ში, რომელსაც ეწოდება thisfile. …
  2. იპოვნეთ /home -name *.jpg. მოძებნე ყველა. jpg ფაილები /home და დირექტორიები მის ქვემოთ.
  3. იპოვე . - ტიპი f - ცარიელი. მოძებნეთ ცარიელი ფაილი მიმდინარე დირექტორიაში.
  4. find /home -user randomperson-mtime 6 -iname „.db“

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

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

სიმლინკებთან მუშაობის შეზღუდული ფუნქციებია; დააწკაპუნეთ მაუსის მარჯვენა ღილაკით სიმბოლურ ბმულზე > დააწკაპუნეთ ClearCase > გამოიკვლიეთ ბმულის სამიზნე | Symlink-ის თვისებები. Snapshot-ის ხედში, სიმბოლური ბმული სამიზნე ასევე უნდა იყოს ჩატვირთული თქვენს ხედში, რათა გამოჩნდეს Symlink Target Operations.

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