Co to jest dowiązanie symboliczne (dowiązanie symboliczne)? Jak stworzyć taki w Linuksie

Co to jest dowiązanie symboliczne (dowiązanie symboliczne)? Jak stworzyć taki w Linuksie

Jako użytkownik komputera, gdybyś musiał zdefiniować skrót, prawdopodobnie powiedziałbyś, że jest to wskaźnik do pliku, folderu lub aplikacji, prawda? To jest poprawne.





Ale ta krótka definicja wcale nie opowiada całej historii. Oznacza to, że wszystkie skróty są takie same, gdy tak nie jest. Masz prawie kilka typów skrótów. Skupimy się na dowiązaniu symbolicznym poniżej. Nazywa się to również dowiązaniem symbolicznym lub dowiązaniem miękkim i będziemy używać tych terminów zamiennie.





Zobaczmy, co to jest dowiązanie symboliczne, jak utworzyć dowiązanie symboliczne w systemie Linux, macOS i Windows, dlaczego potrzebujesz tego specjalnego rodzaju skrótu i ​​nie tylko.





To prawda, że ​​dowiązanie symboliczne to plik skrótu. Różni się jednak od standardowego skrótu, który, powiedzmy, instalator programu umieścił na pulpicie systemu Windows, aby ułatwić uruchamianie programu.

Jasne, kliknięcie dowolnego typu skrótu otwiera połączony obiekt, ale to, co dzieje się pod maską, jest inne w obu przypadkach, jak zobaczymy dalej.



Podczas gdy standardowy skrót wskazuje na określony obiekt, dowiązanie symboliczne sprawia, że ​​wygląda on tak, jakby ten obiekt rzeczywiście tam był. Twój komputer i aplikacje na nim odczytają dowiązanie symboliczne jako sam obiekt docelowy.

W systemie macOS otrzymasz na to dowód w postaci komunikatu „plik istnieje”, który pojawia się, gdy próbujesz utworzyć dowiązanie symboliczne w tej samej lokalizacji, co oryginalny obiekt. Nawet jeśli spróbujesz przenieść dowiązanie symboliczne do tej samej lokalizacji po utworzeniu go w innym miejscu, zostanie ono zmienione na kopię.





Załóżmy, że masz na dysku twardym określony folder, który chcesz zsynchronizować z Dropbox bez przenoszenia samego folderu do Dropbox.

W takim przypadku tworzenie skrótu do folderu w Dropbox nie ma sensu. Skrót będzie działał na urządzeniu, na którym go utworzyłeś. Dropbox również zsynchronizuje skrót. Ale zsynchronizowany plik skrótu jest nieprawidłowy, gdy uzyskujesz do niego dostęp z innego komputera, tj. prowadzi donikąd.





Teraz, gdyby ten skrót był dowiązaniem symbolicznym, nie napotkałbyś tego problemu. Dzieje się tak, ponieważ Dropbox odczytuje dowiązanie symboliczne jako rzeczywisty folder i w rezultacie synchronizuje dane z tego folderu. Następnie możesz uzyskać dostęp do folderu i jego zawartości na wszystkich swoich urządzeniach z włączoną synchronizacją Dropbox, nawet jeśli oryginalny folder nie jest częścią Twojego Dropbox.

lewy przycisk myszy nie działa w systemie Windows 10

Pamiętaj, że niezależnie od tego, czy jest to zwykły skrót, czy dowiązanie symboliczne, usunięcie go nie wpłynie w żaden sposób na oryginalny obiekt.

Ogólnie rzecz biorąc, dobrym pomysłem jest tworzenie dowiązań symbolicznych zamiast skrótów, gdy chcesz:

  • Uzyskaj dostęp do pliku z wielu lokalizacji bez tworzenia kopii i bez zajmowania dużej ilości miejsca na dysku. (Dowiązania symboliczne mają tylko kilka bajtów).
  • Zachowaj różne wersje pliku, upewniając się, że wszelkie wskaźniki do niego zawsze prowadzą do najnowszej lub aktualnej wersji. (Działa to, ponieważ dowiązanie symboliczne pozostaje aktywne nawet po zastąpieniu pliku docelowego innym plikiem o tej samej nazwie).
  • Przenieś dane z dysku C: na, powiedzmy, dodatkowy dysk twardy bez zakłócania funkcji systemu lub aplikacji, które wymagają, aby te dane znajdowały się na dysku C: .

Prawdopodobnie napotkasz wiele innych przypadków użycia dowiązań symbolicznych.

Dowiązania miękkie można tworzyć za pomocą terminala lub wiersza poleceń. Do narzędzi typu „wskaż i kliknij” przejdziemy później, jeśli nie masz ochoty bawić się terminalem.

W systemach Linux i macOS

W systemie Linux możesz utworzyć dowiązanie symboliczne do pliku lub folderu za pomocą tego polecenia terminala:

ln -s [/path/to/file] [/path/to/symlink]

To samo polecenie działa również na macOS, ponieważ macOS jest systemem operacyjnym opartym na UNIX, takim jak Linux.

Zobacz zrzut ekranu powyżej, aby zobaczyć przykładowe polecenie.

Natywny menedżer plików w niektórych środowiskach pulpitu Linux umożliwia tworzenie miękkiego łącza za pomocą menu prawego przycisku myszy, więc możesz chcieć sprawdzić, czy aplikacja eksploratora plików ma tę opcję.

Popularny menedżer plików Nautilus, który jest dostarczany w pakiecie z różnymi dystrybucjami Linuksa, miał Utwórz link opcja menu, która już zniknęła. Ale nadal możesz utworzyć dowiązanie symboliczne w Nautilusie, przytrzymując klawisz klawisz kontrolny oraz Zmiana klawisze i przeciągając plik docelowy do lokalizacji, w której chcesz wyświetlić dowiązanie symboliczne. Nie martw się, oryginalny plik pozostanie na swoim miejscu.

W systemie Windows

Musisz otworzyć okno wiersza polecenia jako administrator i wpisać następujące polecenie, aby utworzyć dowiązanie symboliczne:

mklink [/path/to/symlink] [/path/to/file]

W przypadku dowiązań symbolicznych do katalogów musisz nieco dostosować polecenie za pomocą /D flaga:

mklink /d [/path/to/symlink] [/path/to/file]

Jeśli nie chcesz pracować z wierszem poleceń, możesz użyć narzędzia graficznego o nazwie Rozszerzenie powłoki linku do tworzenia dowiązań symbolicznych. Jest to jedno z najlepszych rozszerzeń Eksploratora plików Windows do zarządzania plikami.

Notatka: System nie zapobiegnie tworzeniu dowiązania symbolicznego w dowiązaniu symbolicznym, ale najlepiej tego unikać. W przeciwnym razie utworzysz nieskończoną pętlę, która może powodować problemy z usługami ogólnosystemowymi, takimi jak skanery antywirusowe.

Jeśli kiedykolwiek tworzyłeś aliasy w systemie macOS, zauważysz, że zachowują się one podobnie jak dowiązania symboliczne. Oba typy skrótów odwołują się do nazwy ścieżki połączonego pliku lub folderu.

Różnica polega na tym, że alias oznacza również połączony obiekt identyfikatorem o nazwie i-węzeł (węzeł indeksu). Ten identyfikator jest unikalny dla obiektu i podąża za nim w całym systemie plików.

Dlatego alias będzie działał dobrze, nawet jeśli przeniesiesz jego cel w inne miejsce. Spróbuj tego z dowiązaniem symbolicznym, a napotkasz błąd. (Możesz przenieść sam alias i dowiązanie symboliczne bez żadnych problemów, chyba że masz do czynienia z plikami chronionymi przez system).

Oczywiście oba typy skrótów okażą się bezużyteczne, jeśli usuniesz oryginalny plik lub zmienisz nazwę któregokolwiek z folderów znajdujących się wyżej w hierarchii.

Nie można odróżnić aliasu od dowiązania symbolicznego, ponieważ usunąłeś Alias tag z nazwy pliku dla aliasu?

Otwórz inspektora plików lub Zdobyć informacje dla każdego skrótu i ​​spójrz na rozmiar pliku pod ogólny Sekcja. Jeśli mówi (zero bajtów na dysku) , masz do czynienia z dowiązaniem symbolicznym.

Dowiązania symboliczne (w bieżącym folderze) również ujawnią się, gdy użyjesz tego polecenia terminala:

ls -la

Polecenie działa również na Linuksie i zobaczysz dowiązanie symboliczne wskazujące lokalizację oryginalnego obiektu.

Dowiązania symboliczne mogą początkowo wydawać się mylące, ale jeśli poświęcisz trochę czasu na ich zrozumienie, zdasz sobie sprawę, że mimo wszystko są one dość łatwe w użyciu!

Możesz nawet tworzyć dowiązania symboliczne na Androidzie za pomocą Termux , aplikacja, która pozwala używać wiersza poleceń Linuksa . A czy wiesz, że możesz łatwiej udostępniać pliki na Dysku Google za pomocą linków symbolicznych ?

Udział Udział Ćwierkać E-mail Jak uzyskać dostęp do wbudowanej poziomicy Google na Androidzie?

Jeśli kiedykolwiek musiałeś upewnić się, że coś jest wypoziomowane w mgnieniu oka, możesz teraz uzyskać poziomicę w telefonie w kilka sekund.

Czytaj dalej
Powiązane tematy
  • Linux
  • Wyjaśnienie technologii
  • Terminal
  • Łącze symboliczne
O autorze Akshata Shanbhag(404 opublikowane artykuły)

Akshata przeszkolił się w ręcznym testowaniu, animacji i projektowaniu UX, zanim skupił się na technologii i pisaniu. To połączyło dwa z jej ulubionych zajęć — rozumienie systemów i upraszczanie żargonu. Na MakeUseOf Akshata pisze o tym, jak najlepiej wykorzystywać swoje urządzenia Apple.

Więcej od Akshaty Shanbhag

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować