Как да създадете и използвате символни връзки (известни още като Символни връзки) на Linux

Съдържание:

Как да създадете и използвате символни връзки (известни още като Символни връзки) на Linux
Как да създадете и използвате символни връзки (известни още като Символни връзки) на Linux

Видео: Как да създадете и използвате символни връзки (известни още като Символни връзки) на Linux

Видео: Как да създадете и използвате символни връзки (известни още като Символни връзки) на Linux
Видео: 8: Маски във Photoshop [Photoshop: Започни с разбиране] - YouTube 2024, Април
Anonim
Linux ви позволява да създавате символни връзки или символни връзки, които сочат към друг файл или папка на вашата машина. Най - добрият начин да направите това е с
Linux ви позволява да създавате символни връзки или символни връзки, които сочат към друг файл или папка на вашата машина. Най - добрият начин да направите това е с

ln

команда терминал - въпреки че има някои графични файлови мениджъри, които могат да създават и символни връзки.

Какви са символните връзки?

Символните връзки са основно съвременни преки пътища. Символичната връзка, която създавате, ще изглежда същата като оригиналния файл или папка, към която сочи, въпреки че е само връзка.

Например, да предположим, че имате програма, която се нуждае от файловете, съхранени в / home/user/.program. Но вие искате да ги съхранявате на друг дял, който е монтиран на / mnt / partition. Можете да преместите директорията.program в /mnt/partition/.program и след това да създадете символна връзка в /home/user/.program, сочеща към /mnt/partition/.program. Програмата ще се опита да осъществи достъп до своята папка в /home/user/.program и операционната система ще я пренасочи към /mnt/partition/.program.

Това е напълно прозрачно за операционната система и програмите, които използвате. Ако преглеждате директорията /home/user/.program във файловия мениджър, ще изглежда, че съдържа файловете в /mnt/partition/.program.

В допълнение към "символните връзки", известни като "меки връзки", можете вместо това да създадете "твърда връзка". Символичната или меката връзка сочи към път в файловата система. Например, да речем, че имате символична (или "мека") връзка от / home / examplefile, сочеща към / var / examplefile. Ако преместите файла в / var / examplefile, връзката в / home / examplefile ще бъде прекъсната. Ако обаче създадете "твърда връзка", то всъщност ще сочи към основния инод на файловата система. Така че, ако сте създали твърда връзка от / home / examplefile, сочейки към / var / examplefile и по-късно премествате / var / examplefile, връзката в / home / examplefile все още сочи към файла, без значение къде сте го преместили. Твърдата връзка работи на по-ниско ниво.

По принцип трябва да използвате стандартни символни връзки, известни като "меки връзки", ако не сте сигурни кои да използвате.

Как да създадете символни връзки с ln

За да създадете символна връзка с командата ln, първо трябва да отворите прозорец на терминала. Щом разполагате, изпълнете командата ln в следната форма:

ln -s /path/to/original /path/to/link

Можете да посочите пътя към директория или файл в командата. Тя просто ще "работи", каквото и да влизате.

Така че, ако искате да създадете символна връзка на папката "Изтегляния", намираща се на работния плот, ще изпълните следната команда:

ln -s /home/name/Downloads /home/name/Desktop

Най-

-s

в командата се създава символна връзка. Ако искате вместо това да създадете твърда връзка, това е нещо, което обикновено не бихте искали да правите, освен ако нямате конкретна причина да направите това - изключете

-s

от командата.

Използвайки нашия пример, ако погледнем в нашата папка "Настолни компютри", ще открием папка "Downloads", която изглежда съдържа всички същите файлове, както и папката "Downloads".
Използвайки нашия пример, ако погледнем в нашата папка "Настолни компютри", ще открием папка "Downloads", която изглежда съдържа всички същите файлове, както и папката "Downloads".
Image
Image

Как да изтриете символните връзки

За да премахнете символните връзки, можете просто да ги изтриете нормално. Например можете да щракнете с десния бутон върху тях и да ги изтриете с графичен файлов мениджър или използвайте следната команда, която се използва за изтриване (или "премахване") на всеки тип файл:

rm /path/to/link

Image
Image

Как да създадете символни връзки с графичен инструмент

Много Linux мениджъри на файлове предлагат възможността графично да създават символни връзки. Ако това е така, обикновено можете да направите това, като щракнете с десния бутон върху папка или файл и изберете "Copy", а след това щракнете с десния бутон на мишката върху друга папка и изберете "Make Link", "Paste as Link" или подобна опция.

Файловият мениджър на Nautilus, включен в настолните компютри GNOME и Ubuntu Unity, вече няма опция от менюто, но има пряк път, който ще направи същото. За да създадете символна връзка в Nautilus, натиснете и задръжте клавишите Ctrl и Shift на клавиатурата. Плъзнете и пуснете файл или папка на друго място. Наутилус ще създаде символна връзка към оригиналния файл или папка в мястото, където пускате файла или папката, вместо да премествате оригиналния файл или папка.

Препоръчано: