Jak połączyć katalog Symlink w systemie Linux

How Symlink Directory Linux



Symlink, znany również jako dowiązanie symboliczne w systemie Linux, tworzy link do pliku lub katalogu w celu łatwiejszego dostępu. Innymi słowy, dowiązania symboliczne to łącza, które wskazują na inny plik lub folder w systemie, podobnie jak skróty w systemie Windows. Niektórzy użytkownicy odnoszą się do dowiązań symbolicznych jako dowiązań miękkich. Zanim przejdziemy dalej, omówimy miękkie i twarde linki.

Twarde linki: Twarde linki to linki, które odzwierciedlają lub kopiują oryginalny plik. Połączenia twarde mają te same numery i-węzłów.







Dowiązania miękkie: Dowiązania miękkie to proste linki, które wskazują na oryginalny plik. Dostęp do oryginalnego pliku można uzyskać za pomocą miękkich łączy. Dowiązania miękkie mogą wskazywać na plik lub folder na dowolnej partycji i mieć różne numery i-węzłów.



Nauka tworzenia dowiązania symbolicznego w systemie Linux to świetny sposób na poprawę przyczepności na terminalu Linux. Nauczmy się więc kroków związanych z tworzeniem miękkich linków w Linuksie.



Jak stworzyć Symlink (soft-link) w Linuksie

Aby utworzyć dowiązanie symboliczne lub dowiązanie miękkie, używamy ja Komenda. Składnia, którą należy wykonać, aby utworzyć dowiązanie symboliczne, jest wymieniona poniżej:





$ja -s [ścieżka pliku docelowego/informator] [nazwa symboliczna]

W pierwszym argumencie po opcji -s podasz ścieżkę do pliku folderu, do którego chcesz utworzyć dowiązanie symboliczne. W drugim argumencie podaj nazwę, którą chcesz nadać temu dowiązaniu symbolowemu. Aby sprawdzić utworzone łącza, użyj następującego polecenia:

$ls -ten

Aby sprawdzić numery i-węzłów, użyj polecenia wymienionego poniżej:



$ls -i

Jak utworzyć symlink (miękki link) do pliku

Tworzenie miękkiego linku do pliku jest proste; użyj składni wymienionej poniżej:

$ja -s [ścieżka celuplik] [nazwa symboliczna]

Ważne, aby pamiętać, że jeśli nie określisz [nazwa symboliczna], polecenie utworzy dowiązanie symboliczne według nazwy oryginalnego pliku. Zrozummy to na przykładzie.

Utworzyłem katalog my_folder, który zawiera plik tekstowy my_doc.txt. Teraz, aby utworzyć dowiązanie symboliczne do pliku my_doc.txt, użyję:

$ja -smój folder/mój_dokument.txt mój_dokument

Aby to zweryfikować, użyj:

$ls -ten

Jak widać na powyższym wyjściu, mój dokument wskazuje na mój_folder/mój_dokument.txt plik. Zarówno dowiązanie symboliczne, jak i oryginalny plik miałyby inny numer i-węzła. Aby sprawdzić używane numery i-węzłów:

$ls -i

Twarde łącza zawsze będą miały te same numery i-węzłów. Aby zweryfikować, stworzyłem twardy link do mój_dokument.txt plik i nazwij go mój_dokument_2 :

Na wyjściu widać, że oryginalny plik i twardy link mają te same numery i-węzłów.

Jak utworzyć łącze symboliczne (miękkie łącze) folderu/katalogu

Tworzenie dowiązania miękkiego lub dowiązania symbolicznego do katalogu jest bardzo podobne do tworzenia dowiązania symbolicznego do pliku. Na przykład tworzę dowiązanie symboliczne mój folder katalog używając:

$ja -smój_folder mój_folder_dokumentu

Powyższe polecenie utworzy folder z dowiązaniem symbolicznym w bieżącym katalogu. Aby to zweryfikować, użyj:

$ls -ten

Teraz sprawdź numery i-węzłów:

$ls -i

Jak nadpisać Symlink (miękki link) w systemie Linux:

Jeśli spróbujesz zaktualizować dowiązanie symboliczne o tej samej nazwie, które już istnieje, otrzymasz błąd:

$ja -smój_folder_2/mój_dokument_2.txt mój_dokument

Będziemy musieli użyć flagi siły -F nadpisać nową ścieżkę do istniejącego dowiązania symbolicznego.

$ja -sfmój_folder_2/mój_dokument_2.txt mój_dokument

Jak usunąć Symlink (Soft Link) w systemie Linux:

W wielu sytuacjach musisz usunąć niepotrzebne dowiązania symboliczne ze swojego systemu. Aby usunąć dowiązanie symboliczne, używamy odczepić polecenie, a składnia jest podana poniżej:

$odczepić [nazwa dowiązania symbolicznego]

Usuńmy dowiązania symboliczne, które stworzyliśmy w powyższych przykładach. Aby odłączyć dowiązanie symboliczne pliku, użyj:

$odczepićmój dokument

Aby odłączyć dowiązanie symboliczne katalogu:

$odczepićmój_folder_dokumentu

Możemy również użyć rm polecenie, aby usunąć dowiązania symboliczne.

$rmmój_dokument mój_folder_dokumentu

Zaletą rm nad odczepić jest to, że możesz usunąć wiele dowiązań symbolicznych za pomocą rm polecenie, co nie jest możliwe z odczepić polecenie, jak pokazano na poniższym obrazku:

Zwróć uwagę, że niezależnie od tego, czy używasz odczepić lub rm polecenie, nie używaj końcowego ukośnika / nawet jeśli jest to katalog.

Wniosek

Dowiązania symboliczne to łatwiejszy sposób na dostęp do plików systemu z wielu lokalizacji. Ten artykuł jest dokładnym przewodnikiem na temat tworzenia dowiązań symbolicznych do pliku lub katalogu i ich usuwania. Usuń dowiązania symboliczne, jeśli oryginalny plik już nie istnieje.

Zrozumienie i opanowanie terminala Linux jest bardzo ważne dla każdego początkującego. Mam nadzieję, że ten post pomógł Ci nauczyć się nowego narzędzia i poprawić swoje umiejętności.