Файли истиноди рамзӣ дар Linux чист?

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

Пайванди рамзӣ аст объекти системаи файлӣ, ки ба объекти дигари системаи файлӣ ишора мекунад. Объекте, ки ба он ишора мешавад, ҳадаф номида мешавад. Истинодҳои рамзӣ барои корбарон шаффофанд; истинодҳо ҳамчун файлҳо ё директорияҳои муқаррарӣ пайдо мешаванд ва метавонанд аз ҷониби корбар ё барнома маҳз ҳамин тавр амал кунанд.

Ба сохтан a алоқаи рамзӣ, use the -s ( —рамзи ) option. If both the FILE and LINK are given, ln хоҳад сохтан a пайванд аз файле, ки ҳамчун далели аввал нишон дода шудааст ( FILE ) ба файли ҳамчун далели дуюм ( LINK ).

Барои сохтани пайванди рамзӣ имконоти -s-ро ба фармони ln ва пас аз он файли мавриди ҳадаф ва номи истинодро гузаронед. Дар мисоли зерин як файл ба папкаи бин пайваст карда шудааст. Дар мисоли зерин диски берунии насбшуда ба феҳристи хонагӣ рамзӣ карда шудааст.

A soft link (also called symlink or symbolic link) is a file system entry that points to the file name and location. … Deleting the symbolic link does not remove the original file. If, however, the file to which the soft link points is removed, the soft link stops working, it is broken.

Пайвандҳои рамзӣ мебошанд ҳама вақт барои пайваст кардани китобхонаҳо ва боварӣ ҳосил кардани файлҳо бидуни интиқол ё нусхабардории аслӣ дар ҷойҳои мувофиқ истифода мешавад. Истинодҳо одатан барои "нигоҳ доштани" нусхаҳои сершумори як файл дар ҷойҳои гуногун истифода мешаванд, аммо ба ҳар ҳол ба як файл истинод мекунанд.

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

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

Роҳи соддатарин: cd ба ҷое, ки истиноди рамзӣ ҷойгир аст ва ls -l -ро иҷро кунед, то тафсилотро номбар кунед аз файлҳо. Қисми рости -> пас аз истиноди рамзӣ маконе мебошад, ки он ба он ишора мекунад.

Фармони ln дар Linux пайвандҳоро байни файлҳои манбаъ ва директорияҳо эҷод мекунад.

  1. -s - фармон барои Пайвандҳои рамзӣ.
  2. [файли мақсаднок] - номи файли мавҷуда, ки шумо барои он истиноди эҷод мекунед.
  3. [Номи файли рамзӣ] – номи пайванди рамзӣ.

Replace source_file with the name of the existing file for which you want to create the symbolic link (this file can be any existing file or directory across the file systems). Replace myfile with the name of the symbolic link. Фармони ln пас пайванди рамзӣ эҷод мекунад.

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

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