Pytanie: Jak utworzyć dowiązanie symboliczne między dwoma katalogami w systemie Linux?

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.

Aby utworzyć dowiązanie symboliczne, użyj opcji -s ( –symboliczne). 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).

Zamień plik_źródłowy na nazwę istniejącego pliku, dla którego chcesz utworzyć dowiązanie symboliczne (ten plik może być dowolnym istniejącym plikiem lub katalogiem w systemach plików). Zastąp myfile nazwą dowiązania symbolicznego. The ln Następnie polecenie tworzy dowiązanie symboliczne.

Aby utworzyć dowiązanie symboliczne w Nautilusie, naciśnij i przytrzymaj klawisze Ctrl i Shift na klawiaturze. Przeciągnij i upuść plik lub folder w inne miejsce. Nautilus utworzy dowiązanie symboliczne do oryginalnego pliku lub folderu w miejscu, w którym upuścisz plik lub folder, zamiast przenosić oryginalny plik lub folder.

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.

Uwzględnij pojedynczy „ ”, definiując ją jako pełną ścieżkę do żądanego katalogu. System utworzy dowiązanie symboliczne przy użyciu wartości zdefiniowanej jako „ " zmienny. Zakłada się utworzenie dowiązania symbolicznego i domyślnie stosowana jest opcja -s. …

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 ).

Twardy link to plik, który wskazuje na ten sam bazowy i-węzeł, co inny plik. W przypadku usunięcia jednego pliku usuwa jedno łącze do bazowego i-węzła. Podczas gdy dowiązanie symboliczne (znane również jako miękkie łącze) jest dowiązaniem do innej nazwy pliku w systemie plików.

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.

UNIX Symbolic link lub Symlink Porady

  1. Użyj ln -nfs, aby zaktualizować miękkie łącze. …
  2. Użyj pwd w połączeniu z miękkim łączem UNIX, aby znaleźć rzeczywistą ścieżkę, którą wskazuje twoje miękkie łącze. …
  3. Aby znaleźć wszystkie miękkie i twarde łącza UNIX w dowolnym katalogu, wykonaj następujące polecenie „ls -lrt | grep „^l” „.
Polub ten post? Podziel się z przyjaciółmi:
System operacyjny dzisiaj