Як стварыць сімвалічную спасылку ў Linux?

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

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

Стварэнне пастаяннай сімвалічнай спасылкі

Звярніце ўвагу, што сімвалічныя спасылкі, якія вы ствараеце, не з'яўляюцца пастаяннымі. Кожны раз, калі вы перазагружаеце сістэму, вам прыйдзецца зноўку ствараць сімвалічную спасылку. Каб зрабіць іх пастаяннымі, проста выдаліце ​​сцяг «-s». Звярніце ўвагу, што гэта створыць жорсткую спасылку.

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

Сімвалічная спасылка - гэта адмысловы тып файла, змесціва якога ўяўляе сабой радок, які з'яўляецца імем шляху іншага файла, файла, да якога спасылаецца спасылка. (Змест сімвалічнай спасылкі можна прачытаць з дапамогай readlink(2).) Іншымі словамі, сімвалічная спасылка - гэта паказальнік на іншае імя, а не на асноўны аб'ект.

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

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

Вызначэнне жорсткай спасылкі:

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

Ну, каманда «ln -s» прапануе вам рашэнне, дазваляючы стварыць мяккую спасылку. Каманда ln у Linux стварае спасылкі паміж файламі/каталогам. Аргумент «s» робіць спасылку сімвалічнай або мяккай, а не жорсткай.

каталог праграмы ў файлавым мэнэджары, ён будзе ўтрымліваць файлы ўнутры /mnt/partition/. праграма. У дадатак да «сімвалічных спасылак», таксама вядомых як «мяккія спасылкі», замест гэтага вы можаце стварыць «цвёрдую спасылку». Сімвалічная або мяккая спасылка паказвае на шлях у файлавай сістэме.

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

Якая каманда выкарыстоўваецца для стварэння сімвалічных спасылак?

Каманда ln - гэта стандартная ўтыліта каманд Unix, якая выкарыстоўваецца для стварэння жорсткай спасылкі або сімвалічнай спасылкі (сімвалічнай спасылкі) на існуючы файл або каталог.

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

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

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

22 красавіка. 2011 г.

Я выявіў, што прасцей перайсці туды, дзе вы хочаце, каб спасылка была, а затым стварыць спасылку з дапамогай sudo ln -s /path/to/source/file, чым рабіць ln -s target source. Такім чынам, у вашым выпадку я б зрабіў cd /usr/bin затым sudo ln -s /opt/bin/pv4 .

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