Савол: Чӣ тавр ман метавонам истиноди рамзиро бе нест кардани файл дар Linux хориҷ кунам?

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

Нест кардан пайванди рамзӣ ҳамон як нест кардани файл ё директорияи воқеӣ аст. Фармони ls -l ҳама истинодҳоро бо арзиши сутуни дуюм 1 нишон медиҳад ва истинод ба файли аслӣ ишора мекунад. Истинод роҳи файли аслиро дар бар мегирад, на мундариҷа.

Барои нест кардани файле, ки пайванди рамзӣ аст, шумо rm-ро дар муқобили номи пайванди рамзӣ ворид кунед. Ин истинодро нест мекунад, на файле, ки ба он ишора мекунад. Вақте ки шумо файли ба таври рамзӣ алоқамандро нест мекунед, ҳама гуна истинодҳои боқимондаи рамзӣ ба файле ишора мекунанд, ки дигар вуҷуд надорад.

Фармони ҷудокунӣ барои нест кардани як файл истифода мешавад ва далелҳои сершуморро қабул намекунад. Он ба ғайр аз –help ва –version дигар имкон надорад. Синтаксис оддӣ аст, фармонро даъват кунед ва ягонаро гузаронед номи парванда ҳамчун далел барои нест кардани он файл. Агар мо аломати ваҳшӣ барои ҷудо карданро гузорем, шумо хатои операндии иловагӣ мегиред.

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

Барои нест кардани истиноди рамзӣ, ба он мисли ҳама гуна директория ё файли дигар муносибат кунед. Агар шумо бо истифода аз фармони дар боло нишондодашуда истиноди рамзӣ эҷод карда бошед, ба директорияи решавӣ ҳаракат кунед, зеро он "Ҳуҷҷатҳо" аст ва фармони rmdir-ро истифода баред. Агар шумо пайванди рамзӣ эҷод кунед ( ) аз файл, барои нест кардани истиноди рамзӣ истифода фармони del.

ҷудо кардан() номро аз системаи файлӣ нест мекунад. Агар ин ном пайванди охирини файл бошад ва ягон раванд файл кушода нашавад, файл нест карда мешавад ва фазои истифодакардаи он барои истифодаи дубора дастрас мегардад.

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

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

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

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

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

Дар системаҳои оператсионии ба Unix монанд, ҷудо кардан ин аст занги система ва утилитаи сатри фармон барои нест кардани файлҳо. Барнома мустақиман бо занги система интерфейс мекунад, ки номи файл ва (вале на дар системаҳои GNU) директорияҳоро ба монанди rm ва rmdir нест мекунад.

Барои нест кардани гиперҳавола, вале матнро нигоҳ доред, гиперҳаволаро бо тугмаи рост клик кунед ва Гиперпайвандро нест кунед. Барои пурра нест кардани гиперҳавола, онро интихоб кунед ва сипас Нест карданро пахш кунед.

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

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