Чӣ тавр пайванди нарм дар Linux кор мекунад?

Пайванди рамзӣ, ки онро пайванди нарм низ меноманд як намуди махсуси файл, ки ба файли дигар ишора мекунад, ба монанди миёнабур дар Windows ё тахаллуси Macintosh. Баръакси истиноди сахт, истиноди рамзӣ маълумотро дар файли мавриди ҳадаф дар бар намегирад. Он танҳо ба вуруди дигар дар ҷое дар системаи файл ишора мекунад.

Пайванди рамзӣ (инчунин ҳамчун пайванди нарм ё аломати рамзӣ маълум аст) иборат аст намуди махсуси файл, ки ҳамчун истинод ба файл ё директорияи дигар хизмат мекунад. Unix/Linux ба монанди системаҳои оператсионӣ аксар вақт истинодҳои рамзӣ истифода мебаранд. ... Истинодҳои рамзӣ метавонанд ба директорияҳо ва инчунин ба файлҳои системаҳои файлии гуногун ё қисмҳои гуногун сохта шаванд.

Пайванди рамзӣ (инчунин истиноди рамзӣ номида мешавад) як навъи файл дар Linux мебошад, ки ба файл ё ҷузвдони дигар дар компютери шумо ишора мекунад. Истинодҳо ба миёнабурҳои Windows монанданд. Баъзе одамон аломатҳоро "пайвандҳои нарм" меноманд - як намуди истинод дар системаҳои Linux/UNIX - дар муқоиса бо "пайвандҳои сахт".

Истиноди мулоим (инчунин бо номи истиноди рамзӣ маълум аст) ҳамчун нишоннамо ё истинод ба номи файл амал мекунад. Он ба маълумоти дар файли аслӣ мавҷудбуда дастрасӣ надорад.
...
Пайванди мулоим:

Параметрҳои муқоиса Пайванди сахт Пайванди нарм
Системаи файл Онро дар системаҳои файлӣ истифода бурдан мумкин нест. Он метавонад дар тамоми системаҳои файлӣ истифода шавад.

Барои сохтани пайванди рамзӣ, -s (-рамзӣ ) -ро истифода баред. Агар ҳам FILE ва ҳам LINK дода шаванд, ln аз файле, ки ҳамчун аргументи аввал ( FILE ) нишон дода шудааст, ба файле, ки ҳамчун далели дуюм ( LINK ) нишон дода шудааст, истинод эҷод мекунад.

A soft link is similar to the file shortcut feature which is used in Windows Operating systems. Each soft linked file contains a separate Inode value that points to the original file. As similar to hard links, any changes to the data in either file is reflected in the other.

Барои нест кардани пайванди рамзӣ, якеро истифода баред фармони rm ё unlink пас аз номи пайванд ҳамчун далел. Ҳангоми аз байн бурдани истиноди рамзӣ, ки ба директория ишора мекунад, ба номи аломати аломат хати паси он нагузоред.

Барои дидани истинодҳои рамзӣ дар директория:

  1. Терминалро кушоед ва ба он директория ҳаракат кунед.
  2. Фармонро ворид кунед: ls -la. Ин ҳама файлҳоро дар директория дароз мекунад, ҳатто агар онҳо пинҳон бошанд.
  3. Файлҳое, ки бо l оғоз мешаванд, файлҳои истиноди рамзии шумо мебошанд.

UNIX Пайванди рамзӣ ё Маслиҳатҳои Symlink

  1. Барои навсозии пайванди нарм ln -nfs -ро истифода баред. …
  2. Барои дарёфти роҳи воқеии истинодҳои нарми шумо дар маҷмӯи пайванди нарми UNIX pwd-ро истифода баред. …
  3. Барои фаҳмидани ҳама пайвандҳои мулоими UNIX ва пайванди сахт дар ҳама директория фармони зеринро иҷро кунед "ls -lrt | grep "^l" ".

Ту метавонӣ санҷед, ки оё файл пайванди рамзӣ бо [ -L файл ] аст . Ба ҳамин монанд, шумо метавонед санҷед, ки оё файл як файли муқаррарӣ бо [ -f файл ] аст, аммо дар ин ҳолат санҷиш пас аз ҳалли истинодҳои рамзӣ анҷом дода мешавад. истинодҳои сахт як намуди файл нестанд, онҳо танҳо номҳои гуногуни файл (ҳар намуд) мебошанд.

Истиноди сахт ин файлест, ки файли дигарро дар ҳамон ҳаҷм бидуни такрори маълумоти ин файл муаррифӣ мекунад. ... Ҳарчанд пайванди сахт аслан нусхаи оинашудаи файли мавриди ҳадаф аст, ки ба он ишора мекунад, барои нигоҳ доштани файли истиноди сахт фазои иловагӣ лозим нест.

Дар компютер истиноди рамзӣ (инчунин пайванди рамзӣ ё пайванди нарм) истилоҳест ҳама гуна файле, ки дорои истинод ба файл ё директорияи дигар дар шакли роҳи мутлақ ё нисбӣ ва ба ҳалли номи роҳ таъсир мерасонад.

Сабаби пайваст кардани директорияҳои сахт аст иҷозат дода намешавад каме техникӣ аст. Аслан, онҳо сохтори системаи файлиро вайрон мекунанд. Шумо умуман набояд истинодҳои сахтро истифода баред. Истинодҳои рамзӣ имкон медиҳанд, ки аксари як функсияҳоро бидуни мушкилот эҷод кунанд (масалан, ln -s link target ).

Чӣ тавр шумо иҷозатҳоро дар Unix мехонед?

Барои дидани иҷозатҳо барои ҳамаи файлҳои директория, фармони ls-ро бо имконоти -la истифода баред. Дигар имконоти дилхоҳро илова кунед; барои кӯмак, нигаред ба Рӯйхати файлҳо дар директория дар Unix. Дар мисоли баромади дар боло овардашуда аломати аввал дар ҳар як сатр нишон медиҳад, ки объекти номбаршуда файл ё директория аст.

Ин паём писанд омад? Лутфан ба дӯстони худ мубодила кунед:
OS Имрӯз