
Peter Holmes
0
3146
87
Czy to plik ducha? Czy to klon? Jest to symboliczne łącze i jest tak przydatne, że może po prostu oszalać.
Każdy system operacyjny ma przydatną funkcję zwaną dowiązaniami symbolicznymi. Daje to wiele korzyści w połączeniu z innymi aplikacjami lub technikami. Możliwość tworzenia dowiązań symbolicznych jest funkcją nieznaną większości użytkowników komputerów, ale zrozumienie tej koncepcji nie jest bardzo trudne. Wyjaśnię, o co w tym wszystkim chodzi i jak możesz ich użyć, aby wyjść z komputera i zainstalowanych usług.
Czekaj, czy to nie tylko skróty?
Dobrym miejscem na początek jest wyobrażenie sobie, że dowiązania symboliczne są jak pliki skrótów - ale nie myśl, że są takie same. Plik skrótu to plik, który po prostu wskazuje żądany plik. Użytkownicy systemu Windows znają te pliki skrótów, ponieważ każdy instalator umieści skrót na pulpicie, aby ułatwić uruchomienie programu. Natomiast dowiązanie symboliczne to wskaźnik niższego poziomu, który jest zapisywany w systemie plików na dysku twardym.
Łącze symboliczne sprawi, że będzie wyglądało, jakby połączony plik rzeczywiście tam był, a nie tylko skrót. Jednak po kliknięciu plik nadal będzie przekierowywany do rzeczywistej lokalizacji pliku i uruchomione tam dane. Jako odniesienie do ciekawskiego, technicznie rzecz biorąc, dowiązanie symboliczne dotyczy katalogu, dowiązanie twarde dotyczy pliku, a dowiązanie miękkie to inny termin na skrót.
Studium przypadku
Aby lepiej to zrozumieć, przejdziemy do naszego pierwszego studium przypadku: użycie dowiązań symbolicznych w Dropbox. Jeśli chcesz zsynchronizować coś, co naprawdę wolisz mieć w innym folderze niż “Dropbox” folder lub jeśli jest to coś, czego nie można przenieść bez zerwania jakiejś funkcji, musisz znaleźć alternatywny sposób, aby Dropbox zsynchronizował te pliki.
Załóżmy na przykład, że chcesz zsynchronizować cały folder (o nazwie “Zrobić użytek z”), który jest pełen plików. Jeśli utworzysz skrót w folderze Dropbox, który wskazuje folder MakeUseOf, Dropbox zobaczy plik skrótu i zsynchronizuje go. Na innym komputerze zobaczysz ten sam plik skrótu, ale jeśli go klikniesz, dojdziesz do ślepej uliczki. W takim przypadku Dropbox po prostu zsynchronizował plik skrótu zamiast folderu, na który wskazywał skrót.
Aby rozwiązać ten problem, możesz utworzyć dowiązanie symboliczne. Ponieważ dowiązanie symboliczne sprawia, że wygląda na to, że folder MakeUseOf istnieje w folderze Dropbox, nawet jeśli jest to gdzieś indziej, Dropbox podąży za dowiązaniem symbolicznym i rozpocznie synchronizację folderu z jego zawartością. Na drugim komputerze będziesz teraz mieć folder MakeUseOf i jego zawartość, a nie tylko nieprawidłowy plik skrótu.
Dodatkowe uwagi
Istnieją cztery dodatkowe uwagi na temat linków symbolicznych, o których powinieneś wiedzieć.
- Chociaż większość aplikacji widzi dowiązania symboliczne jako rzeczywiste pliki, na które wskazują, nadal można je rozróżnić jako dowiązania symboliczne za pomocą narzędzi terminalowych. Na przykład użytkownicy systemu Linux mogą korzystać z “ls -la” polecenie i odkryj wszystkie dowiązania symboliczne w bieżącym folderze.
- Radość z dowiązań symbolicznych polega na tym, że zachowują strukturę folderów, w której znajduje się dowiązanie symboliczne. Załóżmy na przykład, że plik o nazwie HelloWorld.txt znajdował się w folderze MakeUseOf i znajdował się w
/home/danny/MakeUseOf/HelloWorld.txt
. Jeśli w folderze Dropbox utworzono dowiązanie symboliczne do folderu MakeUseOf, a użytkownik poszedł poszukać HelloWorld.txt w folderze Dropbox, ścieżka do pliku byłaby zapisana/home/danny/Dropbox/MakeUseOf/HelloWorld.txt
zamiast wracać do oryginalnej / rzeczywistej ścieżki pliku. Jest to główny powód, dla którego linki symboliczne działają tak dobrze “oszukać” aplikacje takie jak Dropbox, nie powodując przy tym zamieszania. - Łącza symboliczne aktualizują się same po zmianie zawartości pliku źródłowego, ale nie aktualizują ścieżki symbolicznej, którą tworzą, jeśli plik źródłowy został przeniesiony lub usunięty.
- System nie zapobiegnie utworzeniu dowiązania symbolicznego w dowiązaniu symbolicznym, więc staraj się tego nie robić sam. W przeciwnym razie utworzy się nieskończona pętla, która może powodować problemy z usługami ogólnosystemowymi, takimi jak skanery antywirusowe.
Dotyczy zastosowań
Oczywiście, jak już obszernie omawialiśmy, głównym powodem, dla którego użytkownicy komputerów stacjonarnych korzystają z dowiązań symbolicznych, jest rozszerzenie funkcjonalności takich aplikacji jak Dropbox Nieoficjalny przewodnik po Dropbox Nieoficjalny przewodnik po Dropbox Jest więcej do Dropbox niż myślisz: możesz go używać do udostępniania plików, tworzenia kopii zapasowych danych, synchronizacji plików między komputerami, a nawet do zdalnego sterowania komputerem. i inne podobne usługi w chmurze, takie jak ownCloud ownCloud: wieloplatformowa, hostowana alternatywa dla Dropbox i kalendarza Google ownCloud: wieloplatformowa, hostowana alternatywa dla Dropbox i kalendarza Google Strachy NSA i PRISM wykazały, że rządy mogą i będą uzyskać dostęp do różnych popularnych usług w chmurze online. Oznacza to, że teraz jest najlepszy czas na rozważenie stworzenia własnego rozwiązania w chmurze… i skopiuj Kopiuj: alternatywa DropBox z większą ilością pamięci [Mac, Linux, Windows, iOS i Android] Kopiuj: Alternatywą DropBox z większą ilością pamięci [Mac , Linux, Windows, iOS i Android]. Ponadto można go również użyć do utworzenia różnych lokalizacji dla głównego folderu użytkownika, takich jak “Muzyka”, “Dokumenty”, i „Zdjęcia” (tj. przenieś te foldery z dysku C: \ lub folderu domowego do innej lokalizacji, takiej jak dodatkowy, większy dysk twardy).
To tylko kilka pomysłów, ale pełen zakres użyteczności dowiązań symbolicznych jest ograniczony tylko do Twojej wyobraźni. Użytkownicy Mac OS X mogą nawet synchronizować swoje aplikacje Mac za pomocą Dropbox Synchronizuj aplikacje Mac za pomocą Dropbox Synchronizuj aplikacje Mac za pomocą Dropbox chcesz zsynchronizować dane aplikacji? Cóż, być może w celu przechowywania kopii zapasowych w chmurze. A może zrobiłbyś to, aby zsynchronizować się z innym komputerem. Będziesz… .
Tworzenie dowiązań symbolicznych
Jak dokładnie stworzyłeś teraz koncepcję dowiązań symbolicznych? Różni się to nieznacznie w zależności od systemu operacyjnego, ale wszystkie z nich wymagają użycia terminala / wiersza poleceń, aby go utworzyć. W systemie Windows można użyć polecenia mklink [flaga] [źródło] [miejsce docelowe], aby utworzyć symboliczne łącze do katalogu. Musisz użyć flagi / j, jeśli masz do czynienia z katalogami, flagi / h, jeśli masz do czynienia z plikiem, lub / d, aby zasadniczo utworzyć miękki link / skrót. W przypadku [źródła] i [miejsca docelowego] musisz podać ścieżki do danych plików lub folderów.
W systemie Mac OS X i Linux można utworzyć symboliczne łącze za pomocą polecenia “ln -s [źródło] [miejsce docelowe]”. Działa to zarówno z plikami, jak i folderami, więc to jedno polecenie jest wszystkim, czego potrzebujesz. Jeśli jednak jesteś użytkownikiem komputera Mac, który nie chce się bawić w terminalu, możesz także użyć Automatora, aby utworzyć dowiązanie symboliczne. Użyj Automatora, aby utworzyć dowiązania symboliczne do Dropbox na Macu. Użyj Automatora, aby utworzyć dowiązania symboliczne do Dropbox na Macu. .
Wniosek
Pomimo swojej przydatności, dowiązania symboliczne są jeszcze bardziej mylące w użyciu niż proste skróty - dlatego nie można ich łatwo utworzyć w graficznym interfejsie użytkownika. Wielu niepiśmiennych ludzi nie rozumie nawet bardzo dobrze pojęcia skrótów (tzn. Myślą, że program został odinstalowany za każdym razem, gdy po prostu usuwają skrót z pulpitu), więc włączenie łatwego sposobu tworzenia dowiązań symbolicznych może potencjalnie powodować problemy. Jednak po przeczytaniu tego artykułu nie powinieneś mieć tych problemów, więc baw się dobrze!
Czy używałeś już dowiązań symbolicznych? Jeśli tak, jakie było Twoje najbardziej kreatywne wykorzystanie? Daj nam znać w komentarzach!
Źródło zdjęcia: Almond Butterscotch