Jak stworzyć link w Unixie?

Domyślnie polecenie ln 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).

Zastąp plik_źródłowy nazwą istniejącego pliku, dla którego chcesz utworzyć dowiązanie symboliczne (tym plikiem może być dowolny istniejący plik lub katalog w systemach plików). Zastępować mój plik z nazwą dowiązania symbolicznego. Następnie polecenie ln tworzy dowiązanie symboliczne.

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.

Do tworzyć linki między plikami musisz użyć polecenia ln. Symboliczny link (znany również jako miękki link or dowiązanie symboliczne) składa się ze specjalnego typu pliku, który służy jako odniesienie do innego pliku lub katalogu.

Link w systemie UNIX to wskaźnik do pliku. Podobnie jak wskaźniki we wszystkich językach programowania, łącza w systemie UNIX są wskaźnikami wskazującymi na plik lub katalog. Tworzenie linków to rodzaj skrótów dostępu do pliku. Łącza pozwalają więcej niż jednej nazwie pliku na odwoływanie się do tego samego pliku w innym miejscu.

Twardy link to zasadniczo etykieta lub nazwa przypisana do pliku. To nowe łącze nie jest oddzielną kopią starego pliku, ale inną nazwą dla dokładnie tej samej zawartości pliku, co stary plik. … W konsekwencji wszelkie zmiany wprowadzone w oldfile będą widoczne w newlink .

Jeśli utworzono łącze stałe dla plik tekstowy. Następnie oryginalny plik tekstowy jest usuwany, a następnie w zasadzie tworzona jest kopia nazwy tego pliku, w pewnym sensie, że oryginalny plik zostaje usunięty.

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.

Powodem, dla którego katalogi twarde są dowiązywane, jest: niedozwolone jest trochę techniczny. Zasadniczo łamią strukturę systemu plików. Zasadniczo i tak nie powinieneś używać twardych linków. Dowiązania symboliczne pozwalają na większość tych samych funkcji bez powodowania problemów (np. ln -s target link ).

Miękkie linki są podobne do skrótów i mogą wskazywać na inny plik lub katalog w dowolnym systemie plików. Dowiązania twarde to także skróty do plików i folderów, ale nie można utworzyć dowiązania stałego dla folderu lub pliku w innym systemie plików. Przyjrzyjmy się krokom związanym z tworzeniem i usuwaniem dowiązania symbolicznego.

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