Шумо пурсидед: Истинод дар Linux чист?

Истинод дар UNIX аст ишора ба файл. Мисли ишораҳо дар ҳама забонҳои барномасозӣ, истинодҳо дар UNIX ишораҳое мебошанд, ки ба файл ё директория ишора мекунанд. Эҷоди истинодҳо як навъ миёнабурҳо барои дастрасӣ ба файл мебошад. Истинодҳо имкон медиҳанд, ки зиёда аз як номи файл ба як файл дар ҷои дигар муроҷиат кунанд.

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

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

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

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

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

Мафҳуми пайванди сахт асоситаринест, ки мо имрӯз муҳокима хоҳем кард. Ҳар як файл дар системаи файлии Linux бо як пайванди сахт оғоз мешавад. Пайванд аст байни номи файл ва маълумоти воқеии дар системаи файлӣ захирашуда. ... Ин маънои онро дорад, ки ду номи файлҳо, гарчанде ки гуногунанд, ба маълумоти якхела ишора мекунанд.

Пайванди сахт аст нусхаи дақиқи файли воқеӣ, ки ба он ишора мекунад . Ҳам пайванди сахт ва ҳам файли пайвастшуда як inode-ро мубодила мекунанд. Агар файли ибтидоӣ нест карда шавад, истиноди сахт ҳоло ҳам кор мекунад ва шумо метавонед ба файл дастрасӣ пайдо кунед, то даме ки шумораи истинодҳои сахт ба файл 0(сифр) набошад.

Дар сурати файли муқаррарӣ, шумори истинод аст шумораи истинодҳои сахт ба ин файл. Бо вуҷуди ин, системаҳои файлии Unix ба шумо имкон намедиҳанд, ки истинодҳои сахтро ба директорияҳо эҷод кунед, аммо шумораи истинодҳо дар директория ҳамеша ҳадди аққал ду аст ва ҳатто барои ҳар як зеркаталог дар он директория як маротиба зиёд мешавад.

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

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