Як стварыць сімвалічныя спасылкі, выкарыстоўваючы Лу Command

У гэтым кіраўніцтве я пакажу вам, як ствараць і выкарыстоўваць сімвалічныя спасылкі, выкарыстоўваючы каманду зав.

Ёсць два тыпу спасылак даступных:

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

Што такое Hard Link

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

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

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

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

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

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

Усё, што вам трэба зрабіць, гэта ўвесці наступную каманду, каб стварыць жорсткую спасылку:

ЛН / шлях / да / файлу / шлях / да / Цвёрдая

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

зав /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg

Вы можаце сказаць , колькі файлаў спасылаюцца на той жа індэксны дэскрыптар, выкарыстоўваючы каманду LS наступным чынам :

Ls -lt

Выснова будзе нешта накшталт -rw-р - r-- 1 Імя карыстальніка Дата имя_группы файла.

Першая частка паказвае правы доступу карыстальніка. Важны біт лік пасля дазволу і перад імем.

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

Што такое сімвалічная спасылка

Сімвалічная спасылка як ярлык з аднаго файла ў іншы. Змесціва сімвалічнай спасылкі з'яўляюцца адрас фактычнага файла ці тэчкі, якія звязаны з.

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

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

Для таго, каб стварыць сімвалічную выкарыстоўвайце спасылку наступны сінтаксіс:

зав -s / шлях / да / файлу / шлях / да / спасылка

Калі вы турбуецеся аб перазапісу спасылкі, якая ўжо існуе, вы можаце выкарыстоўваць ключ -b наступным чынам:

зав -s -b / шлях / да / файлу / шлях / да / спасылка

Гэта створыць рэзервовую копію спасылкі , калі яна ўжо існуе, стварыўшы такое ж імя файла , але з тыльдай ў канцы (~).

Калі файл ужо існуе з тым жа імем, што і сімвалічнай спасылкай вы атрымаеце паведамленне пра памылку.

Вы можаце прымусіць спасылку перазапісаць файл з дапамогай наступнай каманды:

зав -s -f / шлях / да / файлу / шлях / да / спасылка

Вы, верагодна, не хочаце выкарыстоўваць ключ -f без -b перамыкача, як вы страціце зыходны файл.

Іншая альтэрнатыва атрымаць паведамленне з пытаннем, ці вы хочаце перазапісаць файл, калі ён ужо існуе. Вы можаце зрабіць гэта з дапамогай наступнай каманды:

зав -s -i / шлях / да / файлу / шлях / да / спасылка

Як сказаць, калі файл з'яўляецца сімвалічнай спасылкай?

Выканайце каманду наступную LS:

Ls -lt

Калі файл з'яўляецца сімвалічнай спасылкай, вы ўбачыце нешта накшталт гэтага:

myshortcut -> MyFile

Вы можаце выкарыстоўваць сімвалічную спасылку для пераходу ў іншую тэчку.

Напрыклад, уявіце, у вас ёсць спасылка на / дома / музыка / рок / Эліс Купер / heystoopid называецца heystoopid

Вы можаце выканаць наступную каманду кд , каб перайсці да гэтай тэчцы , выкарыстоўваючы наступную каманду:

кд heystoopid

рэзюмэ

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

Гэта кіраўніцтва паказвае ўсе, што вам трэба ведаць аб сімвалічных спасылках, але вы можаце праверыць старонку кіраўніцтва для каманды ¯Ln для астатніх перамыкачоў.