Jak zaktualizować dowiązanie symboliczne w systemie Unix?

Aby usunąć link symboliczny, użyj polecenia rm lub unlink, po którym następuje nazwa dowiązanie symboliczne jako argument. Podczas wyjmowania link symboliczny wskazujący na katalog, nie dodawaj końcowego ukośnika do znaku dowiązanie symboliczne nazwa.

Nie. Wywołanie systemowe dowiązania symbolicznego zwróci EEXIST, jeśli nowa ścieżka już istnieje. Możesz połączyć się tylko z nowego węzła w systemie plików.

Co się stanie z dowiązaniem symbolicznym, jeśli zmienimy nazwę pliku? Po przeniesieniu pliku, na który wskazuje dowiązanie symboliczne, dowiązanie symboliczne jest zepsuta aka zwisające łącze symboliczne. Musisz go usunąć i utworzyć nowy, jeśli chcesz wskazać nową nazwę pliku.

Najprostszy sposób: cd do miejsca, w którym znajduje się dowiązanie symboliczne i wykonaj ls -l, aby wyświetlić szczegóły plików. Część na prawo od -> za dowiązaniem symbolicznym jest miejscem docelowym, na które wskazuje.

Domyślnie ln polecenie tworzy twarde linki. Aby utworzyć dowiązanie symboliczne, użyj opcji -s ( –symbolic ). Jeśli podane są zarówno PLIK, jak i ŁĄCZE, ln utworzy dowiązanie z pliku określonego jako pierwszy argument (PLIK) do pliku określonego jako drugi argument (LINK).

Polecenie unlink służy do usuń pojedynczy plik i nie przyjmie wielu argumentów. Nie ma innych opcji niż –help i –version . Składnia jest prosta, wywołaj polecenie i przekaż pojedynczą nazwę pliku jako argument, aby usunąć ten plik. Jeśli przekażemy symbol wieloznaczny, aby odłączyć, otrzymasz dodatkowy błąd operandu.

Aby wyświetlić dowiązania symboliczne w katalogu:

  1. Otwórz terminal i przejdź do tego katalogu.
  2. Wpisz polecenie: ls -la. Spowoduje to długą listę wszystkich plików w katalogu, nawet jeśli są ukryte.
  3. Pliki, które zaczynają się na l, są plikami z dowiązaniami symbolicznymi.

Aby utworzyć dowiązanie symboliczne przekaż opcję -s do polecenia ln, a następnie plik docelowy i nazwę dowiązania. W poniższym przykładzie plik jest dowiązany symbolicznie do folderu bin. W poniższym przykładzie podłączony dysk zewnętrzny jest dowiązany symbolicznie do katalogu domowego.

Dowiązania symboliczne są używany przez cały czas do łączenia bibliotek i upewniania się, że pliki są w spójnych miejscach bez przenoszenia lub kopiowania oryginału. Łącza są często używane do „przechowywania” wielu kopii tego samego pliku w różnych miejscach, ale nadal odnoszą się do jednego pliku.

Jeśli dowiązanie symboliczne zostanie usunięte, jego cel pozostaje nienaruszony. Jeśli dowiązanie symboliczne wskazuje na cel, a jakiś czas później ten cel zostanie przeniesiony, przemianowany lub usunięty, dowiązanie symboliczne nie jest automatycznie aktualizowane ani usuwane, ale nadal istnieje i nadal wskazuje na stary cel, teraz nieistniejącą lokalizację lub plik.

Polub ten post? Podziel się z przyjaciółmi:
System operacyjny dzisiaj