სიმბოლური ბმულები, მყარი ბმულები და დირექტორიის კავშირები Windows 10-ში
Windows 10-ში შეგიძლიათ გამოიყენოთ სიმბოლური ბმულები ერთი საქაღალდის სხვა ადგილას ადვილად გადასატანად. სიმბოლური ბმულები ფართოდ გამოიყენება ოპერაციულ სისტემაში საკუთარი ფაილებისა და საქაღალდეებისთვის. სიმბოლური ბმულების გამოყენებით შეგიძლიათ შეინახოთ თქვენი ადგილი დისკზე და გახადოთ თქვენი მონაცემები ხელმისაწვდომი ფაილური სისტემის სხვადასხვა მდებარეობიდან თქვენი მონაცემების ფიზიკური გადაადგილების გარეშე.
სიმბოლური ბმულები შეიძლება იყოს საკმაოდ სასარგებლო ბევრ სიტუაციაში. მაგალითად, ახლახან ჩემს კომპიუტერს დავამატე SSD დისკი და იქ დავაყენე Windows. ყველა ჩემი პორტატული აპლიკაცია დარჩა D:\portable საქაღალდეში და ბევრი მათგანი კონფიგურირებული იყო საქაღალდე D:\documents-თან მუშაობისთვის. პრობლემა ის იყო, რომ სანამ ამ ახალ SSD-ს დავამატებდი, საქაღალდეების გზა იყო C:\portable და C:\documents.
ამ ორი საქაღალდის სიმბოლური კავშირით მე ყველაფერი რამდენიმე წამში მუშაობდა. მე შევქმენი სიმბოლური ბმულები სახელწოდებით c:\portable და c:\documents ერთი ფაილის ან საქაღალდის გადატანის გარეშე. კიდევ ერთი საინტერესო ის არის, რომ თუ ჩემს სიმბოლურ ბმულებს გადავიტან სხვა ადგილას, მაგალითად, E: დისკზე, ისინი განაგრძობენ მუშაობას და მიუთითებენ ჩემს საქაღალდეებზე D: დისკზე.
აი, როგორ შეიძლება სიმბოლური ბმულების შექმნა.
სიმბოლური ბმულების მართვისთვის Windows გთავაზობთ მრავალ გზას.
ყველაზე ცნობილი ინსტრუმენტია mklink. მას აქვს შემდეგი სინტაქსი (mklink /?):
MKLINK [[/D] | [/H] | [/J]] ბმული სამიზნე
/D - ქმნის დირექტორია სიმბოლურ ბმულს. ნაგულისხმევი არის ფაილის სიმბოლური ბმული.
/H - სიმბოლური ბმულის ნაცვლად ქმნის მყარ ბმულს.
/J - ქმნის დირექტორია Junction.
ბმული - განსაზღვრავს ახალი სიმბოლური ბმულის სახელს.
Target - განსაზღვრავს გზას (ფარდობითი ან აბსოლუტური), რომელსაც ახალი ბმული ეხება.
ახლა შეიძლება გაინტერესებთ, რა განსხვავებაა დირექტორია სიმბოლურ ბმულსა და დირექტორიას შორის.
რა განსხვავებაა დირექტორია სიმბოლურ ბმულსა და დირექტორიას შორის
დირექტორია Junction არის უფრო ძველი ტიპის სიმბოლური ბმული, რომელიც არ უჭერს მხარს UNC ბილიკებს (ქსელის ბილიკები, რომლებიც იწყება \\-ით) და შედარებითი ბილიკებით. დირექტორია კავშირები მხარდაჭერილია Windows 2000 და მოგვიანებით NT-ზე დაფუძნებული Windows სისტემებში. მეორეს მხრივ, დირექტორიას სიმბოლური ბმული ასევე მხარს უჭერს UNC და ნათესავ ბილიკებს. თუმცა, მათ სჭირდებათ მინიმუმ Windows Vista. ასე რომ, დღეს უმეტეს შემთხვევაში, დირექტორიაში სიმბოლური ბმული სასურველი ვარიანტია.
რა განსხვავებაა მყარ ბმულსა და სიმბოლურ ბმულს შორის
მყარი ბმული შეიძლება შეიქმნას მხოლოდ ფაილებისთვის და არა საქაღალდეებისთვის. თქვენ არ შეგიძლიათ შექმნათ მყარი ბმული დირექტორიებისთვის. ასე რომ, მას აქვს უფრო მეტი შეზღუდვა, ვიდრე დირექტორია Junction და ასევე არ უჭერს მხარს UNC ბილიკებს.
როგორ დავინახოთ არის თუ არა ფაილი ან საქაღალდე სიმბოლური ბმული
შევქმნათ სამივე ტიპის სიმბოლური ბმული და ვნახოთ, როგორ იქნება ისინი ნაჩვენები ოპერაციულ სისტემაში.
მე შევქმნი Winaero საქაღალდეს ჩემს სამუშაო მაგიდაზე და ტექსტურ ფაილს Winaero.txt იმავე ადგილას.
შემდეგ, მე შევქმნი ახალ სიმბოლურ ბმულს და ახალ დირექტორიაში შეერთებას საქაღალდისა და ტექსტური ფაილისთვის.
mklink ბრძანება მოითხოვს ადმინისტრატორის პრივილეგიებს, ასე რომ თქვენ უნდა გაუშვათ იგი ამაღლებული ბრძანების ხაზი.
შემდეგი ბრძანება შექმნის ახალს დირექტორია სიმბოლური ბმული:
mklink /d "c:\users\winaero\desktop\directory სიმბოლური ბმული" "c:\users\winaero\desktop\winaero"
გარდა ამისა, როდესაც ჩართავთ სვეტს "ატრიბუტები" File Explorer-ის დეტალების ხედში, დაინახავთ "L" ატრიბუტს, რომელიც მიუთითებს, რომ ეს არის სიმბოლური ბმული.
ახლა მოდით შევქმნათ ახალი დირექტორია კვანძი Winaero საქაღალდისთვის, შემდეგნაირად:
mklink /j "c:\users\winaero\desktop\directory junction" "c:\users\winaero\desktop\winaero"
ბმულის ტიპის პოვნის ერთადერთი გზა არის კონსოლის გამოყენება რეჟ ბრძანება. გახსენით ახალი ბრძანების ხაზის ფანჯარა საქაღალდეში, რომელიც შეიცავს თქვენს ბმულს და გაუშვით dir ბრძანება. იხილეთ გამომავალი:
ახლა შევქმნათ ა სიმბოლური ბმული ტექსტური ფაილისთვის Მე შევქმენი. ბრძანება ასეთია:
mklink "c:\users\winaero\desktop\file სიმბოლური ბმული.txt" "c:\users\winaero\desktop\winaero.txt"
სიტუაცია განსხვავებულია მყარი ბმულები. მოდით შევქმნათ ერთი:
mklink /h "c:\users\winaero\desktop\file hard link.txt" "c:\users\winaero\desktop\winaero.txt"
ერთადერთი გზა იმის უზრუნველსაყოფად, რომ ფაილი მყარი ბმულია, არის კონსოლის სხვა პროგრამის გამოყენება, fsutil.
გაუშვით შემდეგნაირად:
fsutil hardlink სია "ფაილი მყარი link.txt"
აღნიშნული ბრძანება აჩვენებს ყველა მყარი დაკავშირებულ ფაილს:
თქვენ ვერ ხედავთ, არის თუ არა ფაილი მყარი ბმული, რადგან Explorer out of box არ იძლევა ასეთ მითითებას. ისინი იქცევიან როგორც ჩვეულებრივი ფაილები dir ბრძანების გამოსავალში ან File Explorer-ში.
თუმცა, მყარი ბმულები კვლავ არის სხვა ფაილების ბმულები. ისინი არ ახდენენ სამიზნე ფაილის შიგთავსის დუბლირებას და არ იღებენ ზედმეტ ადგილს დისკზე.
Windows Vista-ში და უფრო გვიან, დირექტორიაში კავშირები გამოიყენება ძველი ფაილების საქაღალდის ბილიკების დასაკავშირებლად, როგორიცაა C:\Documents და Settings ახალ ბილიკებთან, როგორიცაა C:\Users. სიმბოლური ბმულები ასევე გამოიყენება C:\Users\All Users C:\ProgramData-ზე გადამისამართებლად.
Windows Vista-დან დაწყებული, მყარი ბმულები ასევე ფართოდ გამოიყენება Windows-ის და მისი მომსახურების მექანიზმის მიერ. ბევრი სისტემის ფაილი არის მყარი ბმულები ფაილებთან Windows Component Store საქაღალდეში. თუ თქვენ აწარმოებთ ბრძანებას fsutil hardlink list-ისთვის explorer.exe, notepad.exe ან regedit.exe, ამას თავად ნახავთ!
Ის არის. ახლა თქვენ იცით ყველაფერი, რაც უნდა იცოდეთ Windows 10-ის სიმბოლური ბმულების შესახებ. ამ ინფორმაციის გამოყენებით, შეგიძლიათ მოაგვაროთ პრობლემები ბილიკებთან, როდესაც დაამატებთ ახალ დისკს თქვენს კომპიუტერში, ან გადაიტანთ ზოგიერთ საქაღალდეს, მაგრამ მაინც გჭირდებათ მისი წვდომა მისი წინა ბილიკის საშუალებით. მოგერიდებათ დატოვოთ კომენტარი, თუ გაქვთ შეკითხვა ან გაქვთ რაიმე დასამატებელი.
ახლა, ნახე როგორ შევქმნათ სიმბოლური ბმულები PowerShell-ით.