როგორ შეცვალოთ სიმბოლური ბმული Unix-ში?

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

შემდეგ, არსებობს სიმბლაკის შეცვლის სამი გზა:

  1. გამოიყენეთ ln -f ძალით და თუნდაც -n დირექტორიებისთვის (inode შეიძლება ხელახლა გამოიყენებოდეს): ln -sfn /some/new/path linkname.
  2. ამოიღეთ სიმლინკი და შექმენით ახალი (თუნდაც დირექტორიებისთვის): rm linkname; ln -s /some/new/path linkname.

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

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

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

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

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

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

სიმბოლური ბმულების ამოღება შესაძლებელია ორი ბრძანებით: rm და unlink. თქვენ შეგიძლიათ გამოიყენოთ რომელიმე შემდეგი ბრძანება სიმბოლური ბმულების მოსაშორებლად. rm: არის ტერმინალის ბრძანება თითოეული მოცემული ფაილის ამოსაღებად, სიმბოლური ბმულების ჩათვლით. იმის გამო, რომ სიმბოლური ბმული განიხილება როგორც ფაილი Linux-ზე, შეგიძლიათ წაშალოთ იგი rm ბრძანებით.

დაინსტალირებული Windows Link Shell Extension-ით, შეგიძლიათ დააწკაპუნოთ ბმულზე მარჯვენა ღილაკით Windows Explorer-ში და შეამოწმოთ თვისებები. არის ჩანართი, რომელიც საშუალებას გაძლევთ პირდაპირ შეცვალოთ ბმული.

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

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

16 ოქტ. 2018 წელი

სიმბოლური ბმულის წყაროს წაშლისას სიმბოლური ბმულიც წაიშლება?

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

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

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

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

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

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

სიმბოლური ბმული (Symlinks/Soft links) არის ბმულები ფაილებს შორის. ეს სხვა არაფერია, თუ არა ფაილის მალსახმობი (Windows-ის თვალსაზრისით). … მაგრამ თუ თქვენ წაშლით სიმბმულის წყაროს ფაილს, ამ ფაილის სიმბლინკი აღარ მუშაობს ან ხდება „დაკიდებული ბმული“, რომელიც მიუთითებს არარსებულ ფაილზე. რბილი ბმული შეიძლება გავრცელდეს ფაილურ სისტემაში.

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