Როგორ შევქმნათ სიმბოლური ბმულები გამოყენებით ln სარდლობის

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

არსებობს ორი ტიპის ბმულები:

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

რა არის მყარი ლინკი

თქვენს ფაილში სისტემაში გამოტანილი თითოეული ფაილი იდენტიფიცირებულია ნომერზე, რომელიც იწოდა inode- ს. უმეტესი დრო, როდესაც თქვენ ნამდვილად არ აღელვებთ ამას, მაგრამ აქედან გამომდინარე მნიშვნელობა აქვს სინათლის ბმულს.

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

დიდი რამ არის რთული კავშირები ის არის, რომ ისინი არ მიიღებენ რაიმე ფიზიკური დისკის სივრცეში.

მყარი რგოლი უფრო ადვილად აწვდის ფაილებს. მაგალითად, წარმოიდგინეთ, რომ თქვენ გაქვთ ფოტოსურათის სავსე საქაღალდე. თქვენ შეგიძლიათ შექმნათ ერთი საქაღალდეში მოუწოდა დღესასწაული სურათები, კიდევ ერთი საქაღალდე მოუწოდა საბავშვო ფოტოები და მესამე მოუწოდა pet ფოტოები.

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

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

ყველაფერი რაც თქვენ უნდა გააკეთოთ, შეიტანეთ შემდეგი ბრძანება, რომ შექმნათ მყარი ბმული:

ln / path / to / file / path / to / hardlink

წარმოიდგინეთ, რომ გქონდათ ფოტო მოუწოდა BrightonBeach in დღესასწაული ფოტო საქაღალდეში და თქვენ სურდა შექმნათ ბმული საბავშვო ფოტო საქაღალდეში გამოიყენოთ შემდეგი ბრძანება

ln / holidayphotos/BrightonBeach.jpg / kidsphotos/BrightonBeach.jpg

თქვენ შეგიძლიათ თქვათ რამდენი ფაილი უკავშირდება იმავე ინდედს ls ბრძანების გამოყენებით:

ls -lt

გამომავალი იქნება მსგავსი რამ - rw-r - r - 1 მომხმარებლის სახელით ჯგუფის სახელი ფაილის სახელი.

პირველი ნაწილი გვიჩვენებს მომხმარებლის ნებართვას. მნიშვნელოვანია რიცხვი ნებართვის შემდეგ და მომხმარებლის სახელით.

თუ რიცხვი 1 არის ეს არის ერთადერთი ფაილი, რომელიც მიუთითებს კონკრეტულ inode (ანუ იგი არ არის დაკავშირებული). თუ რიცხვი ერთზე მეტს აღემატება, მაშინ რთულია 2 ან მეტი ფაილი.

რა არის სიმბოლური ბმული?

სიმბოლური ბმული ჰქვია კომბინაციას ერთი ფაილის სახით. შინაარსი სიმბოლური ბმული არის მისამართი ფაქტობრივი ფაილი ან საქაღალდე, რომელიც უკავშირდება.

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

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

სიმბოლური კავშირის შესაქმნელად გამოიყენეთ შემდეგი სინტაქსი:

ln -s / path / to / file / path / to / link

თუ თქვენ ხართ შეშფოთებული დამაკავშირებელი ბმული, რომელიც უკვე არსებობს, შეგიძლიათ გამოიყენოთ -b შეცვლა შემდეგნაირად:

ln -s -b / path / to / file / path / to / link

ეს ქმნის სარეზერვო ბმულს, თუ იგი უკვე არსებობს იმავე ფაილის შექმნის გზით, მაგრამ ბოლოს tilde- ზე (~).

თუ ფაილი უკვე არსებობს იგივე სახელით, როგორც სიმბოლური ბმული, მიიღებთ შეცდომას.

შეგიძლიათ დააჭიროთ ბმულს ფაილის გადაწერას შემდეგი ბრძანების გამოყენებით:

ln -s -f / path / to / file / path / to / link

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

კიდევ ერთი ალტერნატივა არის ის, რომ მიიღოთ შეტყობინება, თუ გნებავთ ფაილის გადაწერას, თუ უკვე არსებობს. ამის გაკეთება შეგიძლიათ შემდეგი ბრძანებით:

ln -s -i / path / to / file / path / to / link

როგორ გითხრათ, თუ ფაილი არის სიმბოლური ბმული?

გაუშვით შემდეგი ls ბრძანება:

ls -lt

თუ ფაილი სიმბოლური ბმულია, თქვენ იხილავთ მსგავსი რამ:

myshortcut -> myfile

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

მაგალითად, წარმოიდგინეთ, რომ თქვენ გაქვთ ბმული / home / music / rock / alicecooper / heystoopid მოუწოდა heystoopid

თქვენ შეგიძლიათ აწარმოოთ შემდეგი cd ბრძანება ნავიგაცია რომ საქაღალდეში შემდეგი ბრძანებით:

cd heystoopid

შემაჯამებელი

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

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