Dowiązanie symboliczne

Dowiązanie symboliczne (lub „symlink”) to funkcja systemu plików, której można użyć do utworzenia łącza do określonego pliku lub folderu. Jest podobne do „skrótu” w systemie Windows lub „aliasu” na komputerach Mac, ale nie jest rzeczywistym plikiem. Zamiast tego dowiązanie symboliczne jest wpisem w systemie plików, który wskazuje katalog lub plik. System rozpoznaje dowiązanie symboliczne jako rzeczywisty katalog lub plik, zapewniając alternatywny sposób uzyskiwania do niego dostępu.

Dowiązania symboliczne są obsługiwane przez systemy Mac, Windows i Unix, ale najczęściej spotyka się je w systemach Unix, ponieważ Unix jest znany z rozbudowanej i często mylącej hierarchii katalogów. Sam folder root zawiera kilka różnych podkatalogów, z których wiele nie ma jasno określonego przeznaczenia. Przykłady to bin, dev, etc, lib, tmp, usr i var. Może to utrudniać znalezienie określonych plików, zwłaszcza jeśli znajdują się one kilka poziomów katalogów w głąb systemu plików. Dowiązania symboliczne pomagają rozwiązać ten problem, tworząc łatwiejszy sposób uzyskiwania dostępu do często używanych plików i folderów.

Aby utworzyć dowiązanie symboliczne w systemie Unix, można wpisać proste polecenie w wierszu poleceń, używając przedstawionej poniżej składni. (Część „-s” polecenia jest ważna, ponieważ informuje system, aby utworzył dowiązanie symboliczne).

ln -s [target directory or file] /[shortcut]

Na przykład można utworzyć dowiązanie symboliczne „/apachelogs”, które wskazuje „/usr/local/apache/logs”, za pomocą następującego polecenia:

ln -s /usr/local/apache/logs /apachelogs

Po wpisaniu powyższego polecenia będzie można uzyskać dostęp do katalogu dzienników Apache, po prostu otwierając „/apachelogs”. Chociaż dowiązania symboliczne są rozpoznawane przez większość programów, może być konieczne włączenie w programie lub procesie obsługi podążania za dowiązaniami symbolicznymi. Na przykład aby serwer WWW Apache rozpoznawał dowiązania symboliczne, należy dodać wiersz „Options +FollowSymLinks” do pliku httpd.conf.

Zaktualizowano October 22, 2013 przez Per C.

quizSprawdź swoją wiedzę

Which of the following high-level languages is the oldest?

A
Python
0%
B
Perl
0%
C
PHP
0%
D
Pascal
0%
Correct! Incorrect!     View the High-Level Language definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Dowiązanie symboliczne na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.