Skip to main content

Како креирати симболичне везе користећи лн Цомманд

Anonim

Симболичне везе се користе као пречице. Могу се користити за стварање дугих путања краће и начин лаког приступа датотекама на другим партицијама и диск јединицама.

Овај водич показује све што вам треба знати о симболичким линковима, али можете погледати страницу са упутствима за команду лн за друге прекидаче.

Почетак

Постоје две врсте веза:

  • Тешке везе
  • Софт линкови

Пре него што започнете, добро је знати које су тешке везе и зашто бисте их користили, али овај водич ће се углавном фокусирати на мекане везе или симболичке везе, јер су они често познати.

Шта је тврд веза?

Свака датотека у вашем фајл систему идентификована је бројем који се зове иноде. Већину времена заиста нећете бринути о овоме, али важност овога се појављује када желите да креирате тешку везу.

Чврста веза вам омогућава да доделите друго име датотекама на другој локацији, али у суштини то је управо исте датотеке. Кључ који повезује датотеке заједно је број иноде. Велика ствар у вези са тешким везама јесте да они не узимају никакав простор на чврстом диску.

Чврста веза олакшава категоризацију датотека. На пример, замислите да имате фолдер пуних фотографија. Можете креирати један фолдер назван одмор слике, други фолдер који се зове фотографије дјеце и трећа звијезда.

Могуће је да ћете имати неке фотографије које се уклапају у све три категорије јер су их одвели на годишњи одмор с дјецом и псима присутним.

Главну датотеку можете да ставите на фотографије фотографија за одмор, а затим направите чврсту везу за ту фотографију у категорију деце за децу и још једну тврду везу у категорију љубимаца - и не преузима додатни простор.

Све што треба да урадите је да унесете следећу команду да бисте креирали тврду везу:

лн / патх / у / фајл / путање / до / хардлинк

Ако сте имали фотографију названу БригхтонБеацх у фасцикли за фотографије за одмор и желели сте да креирате везу у фасцикли за дјецу, користићете сљедећу команду:

лн /холидаипхотос/БригхтонБеацх.јпг /кидспхотос/БригхтонБеацх.јпг

Можете да кажете колико датотека повезује исту иноде користећи наредбу лс на следећи начин:

Је-ли

Излаз ће бити нешто слично -рв-р - р-- 1 усернаме гроупнаме име филенаме.

Први део приказује корисничке дозволе, али важан део је број након дозвола и пре корисничког корисничког имена.

Ако је број 1, то је једина датотека која указује на одређени иноде (тј. Није повезана). Ако је број већи од једног, онда је тешко повезан са 2 или више датотека.

Шта је симболична веза?

Симболичка веза је као пречица из једне датотеке у другу. Садржај симболичке везе представља адресу стварне датотеке или фасцикле са којим се повезује.

Корист од коришћења симболичких веза је да можете повезати датотеке и фасцикле на другим партицијама и на другим уређајима.

Друга разлика између тврдог линка и симболичке везе је што хард-линка мора бити креирана у односу на датотеку која већ постоји, а меки линк се може креирати прије датотеке која указује на постојеће.

Да бисте креирали симболичку везу, употребите следећу синтаксу:

лн -с / патх / то / филе / патх / до / линк

Ако сте забринути због преписивања везе која већ постоји, можете користити -б прекидач на следећи начин:

лн -с-б / путање / до / датотека / путања / до / везе

Ово ће створити резервну копију везе ако већ постоји, креирајући исте датотеке, али са тилдом на крају (~). Ако датотека већ постоји са истим именом као симболичким линком, добићете грешку.

Можете да приморате везу да преписите датотеку користећи следећу команду:

лн -с -ф / путање / до / датотека / путања / до / везе

Вероватно не желите да користите -ф прекидач без прекидача -б пошто ћете изгубити оригиналну датотеку.

Друга могућност је да примите поруку да ли желите преписати датотеку ако већ постоји. То можете урадити следећом командом:

лн -с -и / путање / до / датотека / путања / до / везе

Како да кажете да ли је датотека симболична веза?

Покрените следеће лс наредба:

Је-ли

Ако је датотека симболична веза, видећете нешто овако:

мисхортцут -> мифиле

Симболичку везу можете користити за навигацију у другу фасциклу.

На пример, замислите да имате везу / хоме / мусиц / роцк / алицецоопер / хеистоопид позвани хеистоопид.

Можете да покренете следећу наредбу цд-а да бисте се кретали у ту фасциклу користећи следећу команду:

цд хеистоопид