Ln Komandirliyindən istifadə edərək simvolik linklər yaratma

Bu təlimatda, ln komutunu istifadə edərək simvolik əlaqələr yaratmağı və istifadə etməyinizi göstərəcəyəm.

Mövcud olan iki növ var:

Daha əvvəl hansı linkləri göstərdiyini və niyə istifadə etdiyini göstərən bir bələdçimi yazdım və bu təlimat daha çox yaygın olaraq bilinən yumşaq linklərə və ya simvolik əlaqələrə yönəldiləcəkdir.

Hard Link nədir

Fayl sisteminizdə olan hər bir fayl inode adlanan bir sıra ilə müəyyən edilir. Çox vaxt bu mövzuda həqiqətən də maraqlanmır, ancaq bunun əhəmiyyəti ağır bir link yaratmaq istədiyində işıqlandırır.

Sabit link başqa bir yerdə başqa bir ad təyin etmək imkanı verir, lakin əsasən eyni fayldır. Faylları birlikdə bağlayan əsas inode nömrəsidır.

Sərt əlaqələr haqqında böyük bir şey, onlar fiziki sabit disk alanlarını almırlar.

Sabit link faylları təsnifləşdirməyi asanlaşdırır. Məsələn, şəkillərlə dolu bir qovluq var. Siz bayram şəkilləri adlı bir qovluq, uşaq şəkilləri adlı bir papaq və üçüncü üçüncü şəkli pet şəkilləri yaratmaq olar.

Uşaqlarınız və itlərinizlə tətilə alındıqları üçün hər üç kateqoriyaya uyğun bəzi fotoşəkilləri olacaqsınız.

Əsas fotoşəkilləri bayram şəkilləri şəkillərinə yerləşdirə və daha sonra uşaq şəkillər kateqoriyasında və pet şəkillər kateqoriyasında başqa bir sərt linkdə həmin fotoşəkillə sərt bir keçid yaratmaq olar. Heç bir əlavə yer alınmır.

Yapmanız gereken bir şey, sabit bir keçid yaratmaq üçün aşağıdakı əmri daxil edin:

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

Bayram şəkilləri qovluğunda BrightonBeach adlı bir fotoşəkil çəkdiyinizə inanırsınız və uşaq şəkillərində aşağıdakı əmr istifadə edəcəyiniz bir link yaratmaq istədiniz

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

Ls komutunu aşağıdakı kimi istifadə edərək , neçə faylın eyni inode bağlanmasını izah edə bilərsiniz:

ls -lt

Çıxış -rw-r-r-- 1 istifadəçi adı qrup adı tarixinin adı olacaq.

Birinci hissədə istifadəçinin icazəsi göstərilir. Mühüm bit icazələrin və istifadəçi adından əvvəl nömrəsidir.

Nömrənin 1 olduğu təqdirdə, müəyyən bir inode (yəni əlaqəli deyil) işarə edən yeganə fayldır. Nömrənin birdən çox olması 2 və ya daha çox fayl ilə bağlıdır.

Sembolik bir link nədir

Sembolik bir keçid bir fayldan digərinə bir kısayol kimidir. Sembolik linkin məzmunu, bağlı olan faktiki faylın və ya qovluğun ünvanıdır.

Simvolik əlaqələrdən faydalanmaq digər bölmələr və digər cihazlar üzərində faylları və qovluqları bağlaya bilərsiniz.

Sadə bir link və simvolik link arasındakı başqa bir fərq, artıq var olan bir faylya qarşı sərt bir link yaratmaqdır, halbuki mövcud olanı göstərən faylın əvvəlində yumşaq bir link yaratmaq olar.

Sembolik link yaratmaq üçün aşağıdakı sözdizimini istifadə edin:

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

Artıq mövcud olan bir keçid yazmaqdan narahat olursanız, -b keçidini aşağıdakı kimi istifadə edə bilərsiniz:

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

Bu, eyni filenadı yaratmaqla, ancaq sonda bir tilde (~) yaratmaqla əlaqənin bir ehtiyatını yaradır.

Bir fayl sembolik link ilə eyni adla zaten mövcudsa, bir səhv alırsınız.

Bağlantıyı aşağıdakı əmri istifadə edərək faylın üzərində yazmaq üçün məcbur edə bilərsiniz:

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

Yəqin ki, -f keçidini -b keçidindən istifadə etmək istəmirsiniz, çünki orijinal faylını itirməyəcəksiniz.

Başqa bir alternativ isə, bir faylın üzərində yazılmasını istəmədiyinizi soruşur. Bunu aşağıdakı əmrlə edə bilərsiniz:

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

Faylın simvolik bir linki olub olmadığını necə izah edirsiniz?

Aşağıdakı ls əmrini işləyin:

ls -lt

Bir fayl simvolik bir əlaqədirsə, bu kimi bir şey görəcəksiniz:

myshortcut -> myfile

Başqa bir qovluqa getmək üçün simvolik bir keçid istifadə edə bilərsiniz.

Məsələn, eviniz / musiqi / rock / alicecooper / heystoopid adlı heystoopid

Aşağıdakı əmri istifadə edərək, bu qovluğa getmək üçün aşağıdakı cd əmrini işə sala bilərsiniz:

cd heystoopid

Xülasə

Beləliklə. Qısa yollar kimi simvolik əlaqələrdən istifadə edirsiniz. Onlar həqiqətən uzun yolları daha qısa etmək və digər bölmələr və sürücülər haqqında fayllara asanlıqla daxil olmaq üçün istifadə edilə bilər.

Bu təlimat sembolik linklər haqqında bilmək üçün lazım olan hər şeyi göstərir, ancaq digər keçidlər üçün ln əmri üçün əl səhifəsini nəzərdən keçirə bilərsiniz.