Пытанне: Як выдаліць сімвалічную спасылку, не выдаляючы файл у Linux?

Каб выдаліць сімвалічную спасылку, выкарыстоўвайце каманду rm або unlink з наступнай назвай сімвалічнай спасылкі ў якасці аргументу. Пры выдаленні сімвалічнай спасылкі, якая паказвае на каталог, не дадавайце касую рысу ў канцы да назвы сімвалічнай спасылкі.

выдаленне сімвалічная спасылка - гэта тое ж самае, што выдаленне рэальнага файла або каталога. Каманда ls -l паказвае ўсе спасылкі са значэннем другога слупка 1, а спасылка паказвае на зыходны файл. Спасылка змяшчае шлях да зыходнага файла, а не змесціва.

Каб выдаліць файл, які з'яўляецца сімвалічнай спасылкай, вы увядзіце rm супраць імя сімвалічнай спасылкі. Гэта выдаляе спасылку, а не файл, на які яна спасылаецца. Калі вы выдаляеце файл, які сімвалічна звязаны, усе сімвалічныя спасылкі, якія засталіся, спасылаюцца на файл, які больш не існуе.

Каманда unlink выкарыстоўваецца для выдалення аднаго файла і не прымае некалькі аргументаў. Ён не мае іншых параметраў, акрамя –help і –version. Сінтаксіс просты, выклічце каманду і перадайце сінгл імя файла як аргумент для выдалення гэтага файла. Калі мы перадаем падстаноўку для развязкі, вы атрымаеце дадатковую памылку аперанда.

Калі сімвалічная спасылка выдалена, яго мэта застаецца некранутай. Калі сімвалічная спасылка паказвае на мэту, а праз некаторы час гэтая мэта перамяшчаецца, перайменоўваецца або выдаляецца, сімвалічная спасылка не абнаўляецца і не выдаляецца аўтаматычна, але працягвае існаваць і па-ранейшаму паказвае на старую мэту, якая цяпер неіснуючае месца або файл.

Каб выдаліць сімвалічную спасылку, разглядайце яе як любы іншы каталог або файл. Калі вы стварылі сімвалічную спасылку з дапамогай паказанай вышэй каманды, перайдзіце ў каранёвы каталог, паколькі гэта «Дакументы», і выкарыстоўвайце каманду rmdir. Калі вы стварылі сімвалічную спасылку () файла, каб выдаліць сімвалічную спасылку, выкарыстоўвайце каманда del.

развязаць() выдаляе імя з файлавай сістэмы. Калі гэтае імя было апошняй спасылкай на файл і ні ў адным працэсе файл не быў адкрыты, файл выдаляецца, а месца, якое ён выкарыстоўваў, робіцца даступным для паўторнага выкарыстання.

Сімвалічная спасылка UNIX або парады па сімвалічнай спасылцы

  1. Выкарыстоўвайце ln -nfs, каб абнавіць мяккую спасылку. …
  2. Выкарыстоўвайце pwd у спалучэнні праграмнай спасылкі UNIX, каб даведацца, на які шлях паказвае ваша мяккая спасылка. …
  3. Каб даведацца ўсе праграмныя і жорсткія спасылкі UNIX у любым каталогу, выканайце наступную каманду «ls -lrt | grep “^l” “.

Прычына жорсткай спасылкі каталогаў не дапускаецца трохі тэхнічны. Па сутнасці, яны парушаюць структуру файлавай сістэмы. Вы, як правіла, не павінны выкарыстоўваць жорсткія спасылкі ў любым выпадку. Сімвалічныя спасылкі забяспечваюць большасць тых жа функцый, не выклікаючы праблем (напрыклад, ln -s мэтавая спасылка).

Каб праглядзець сімвалічныя спасылкі ў каталогу:

  1. Адкрыйце тэрмінал і перайдзіце ў гэты каталог.
  2. Увядзіце каманду: ls -la. Гэта будзе доўгі спіс усіх файлаў у каталогу, нават калі яны схаваныя.
  3. Файлы, якія пачынаюцца з l, з'яўляюцца вашымі файламі сімвалічных спасылак.

У Unix-падобных аперацыйных сістэмах раз'яднанне - гэта a сістэмны выклік і ўтыліта каманднага радка для выдалення файлаў. Праграма непасрэдна ўзаемадзейнічае з сістэмным выклікам, які выдаляе імя файла і (але не ў сістэмах GNU) каталогі, такія як rm і rmdir.

Каб выдаліць гіперспасылку, але захаваць тэкст, пстрыкніце гіперспасылку правай кнопкай мышы і націсніце «Выдаліць гіперспасылку».. Каб цалкам выдаліць гіперспасылку, вылучыце яе і націсніце «Выдаліць».

Каб стварыць сімвалічную спасылку, выкарыстоўвайце опцыю -s ( –symbolic ).. Калі зададзены і FILE, і LINK, ln створыць спасылку з файла, названага ў якасці першага аргумента ( FILE ), на файл, указаны ў якасці другога аргумента ( LINK ).

Падабаецца гэты пост? Калі ласка, падзяліцеся з сябрамі:
АС сёння