Jak tworzyć dowiązania symboliczne w wierszu poleceń systemu Mac OS X
Spisu treści:
Dowiązanie symboliczne utworzone w wierszu polecenia umożliwia połączonemu obiektowi w systemie plików wskazanie oryginalnego obiektu w innej lokalizacji. W ten sposób dowiązania symboliczne zachowują się podobnie jak alias w graficznym interfejsie użytkownika systemu Mac OS X, z wyjątkiem tego, że łączenie i odniesienia między plikami lub folderami odbywa się na niższym poziomie, a zatem mogą być bezpośrednio wskazywane przez różne aplikacje lub cele użytkownika.Może to być przydatne w wielu sytuacjach dla zaawansowanych użytkowników komputerów Mac, od ułatwienia dostępu do określonej lokalizacji, po przeniesienie folderu aplikacji na inny dysk twardy i wiele innych.
Aby utworzyć i ustawić dowiązanie symboliczne w wierszu poleceń w systemie Mac OS X, należy użyć polecenia ln z opcją -s, bez opcji -s ustawione jest dowiązanie twarde, co nie jest tym, co chcemy tutaj zrobić. Aby rozpocząć, uruchom terminal.
Jak utworzyć dowiązanie symboliczne
Podstawowa składnia tworzenia dowiązania symbolicznego (lub dowiązania miękkiego) jest następująca:
ln -s /ścieżka/do/oryginału/ /ścieżka/do/link
To wskaże /path/to/link do oryginalnej lokalizacji, w tym przypadku /path/to/original/
Przykładowa składnia tworzenia miękkich linków w terminalu
Na przykład, aby utworzyć dowiązanie symboliczne do folderu Pobrane użytkownika, które łączy go z katalogiem na osobnym zamontowanym dysku, składnia może wyglądać następująco:
ln -s /Woluminy/Pamięć/Pobieranie/ ~/Pobieranie/
Spowoduje to połączenie folderu aktywnych użytkowników ~/Downloads/ z katalogiem o nazwie „Pobrane” na zamontowanym dysku o nazwie „Storage”. Gdyby taki katalog i dysk istniały, zasadniczo pozwoliłoby to wszystkim plikom, które zwykle pojawiają się w folderze pobierania użytkownika, zamiast tego przejść do innego zamontowanego woluminu, zasadniczo odciążając pamięć masową na tym osobnym dysku, jednocześnie zachowując wygląd ~ /Downloads/ folder dla użytkownika. Jak wspomniano wcześniej, zachowuje się to podobnie jak alias.
Innym przykładem byłoby zaoferowanie łatwiejszego dostępu do ukrytego pliku binarnego poprzez połączenie polecenia z /usr/sbin/
sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand
Umożliwiłoby to użytkownikowi wpisanie „polecenia” i uzyskanie dostępu do pliku binarnego bez konieczności poprzedzania wykonania polecenia całą ścieżką.
Miękkie łącza mają mnóstwo potencjalnych zastosowań, a jeśli jesteś wieloletnim czytelnikiem OSXDaily, niewątpliwie natknąłeś się już na nie w innych artykułach, od uzyskiwania łatwiejszego dostępu do potężnego polecenia lotniska, umieszczania montowanie woluminów NTFS na pulpicie, przenoszenie lokalnych folderów kopii zapasowych iPhone'a iTunes na dyski zewnętrzne, dodawanie ikony kosza na pulpit użytkownika, jak w przypadku wersji retro Mac OS, a nawet umieszczanie folderu pamięci podręcznej aplikacji na dysku RAM w celu uzyskania ultraszybkich danych dostęp i buforowanie. Praktyczne zastosowania są niezliczone, a tworzenie dowiązań symbolicznych będzie działać w każdym systemie unix, więc poza systemem Mac OS X możesz zastosować ten sam pomysł w systemie Linux lub FreeBSD.
Jak usunąć dowiązanie symboliczne
Oczywiście utworzone dowiązania symboliczne trzeba kiedyś cofnąć. Jest to łatwe z rm lub za pomocą polecenia „unlink” w następujący sposób:
rm /ścieżka/do/dowiązania
lub
odłącz /ścieżka/do/dowiązania/
Zasadniczo polega to na usunięciu małego pliku (ponownie, jak alias), który odwołuje się do dowiązania symbolicznego do oryginalnego elementu.
Odłączenie dowiązania symbolicznego nie spowoduje usunięcia żadnych plików ani folderów poza tym zdefiniowanym łączem, po prostu usuwa odniesienie z połączonego elementu do oryginalnego elementu.
Znasz jakieś szczególnie przydatne zastosowania lub sztuczki z dowiązaniami symbolicznymi? Daj nam znać w komentarzach!