კითხვა: როგორ წავშალო სიმბოლური ბმული ფაილის წაშლის გარეშე Linux-ში?

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

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

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

Unlink ბრძანება გამოიყენება ერთი ფაილის წასაშლელად და არ მიიღებს მრავალ არგუმენტს. მას არ აქვს სხვა ვარიანტი, გარდა –help და –version . სინტაქსი მარტივია, გამოიძახეთ ბრძანება და გაუშვით ერთი ფაილის სახელი როგორც არგუმენტი ამ ფაილის წასაშლელად. თუ ჩვენ გადავცემთ wildcard-ს კავშირის გასაუქმებლად, თქვენ მიიღებთ დამატებით ოპერანდულ შეცდომას.

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

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

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

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

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

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

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

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

Unix-ის მსგავს ოპერაციულ სისტემებში unlink არის a სისტემის ზარი და ბრძანების ხაზი ფაილების წაშლა. პროგრამა პირდაპირ აკავშირებს სისტემურ ზარს, რომელიც შლის ფაილის სახელს და (მაგრამ არა GNU სისტემებზე) დირექტორიებს, როგორიცაა rm და rmdir.

ჰიპერბმულის წასაშლელად, მაგრამ ტექსტის შესანარჩუნებლად, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით ჰიპერბმულზე და დააჭირეთ ჰიპერბმულის წაშლას. ჰიპერბმულის სრულად წასაშლელად აირჩიეთ ის და შემდეგ დააჭირეთ წაშლას.

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

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