Przed pójściem do przodu musisz wiedzieć o różnych rodzajach symbolicznych linków i ich znaczeniu w Linux. W Linux są dostępne dwa rodzaje symboli. To są:
Teraz idziemy naprzód, aby utworzyć lub usuwać symlinki w Linux.
Korzystanie z polecenia „LN”
Korzystając z tego narzędzia wiersza polecenia, będziesz mógł tworzyć linki między plikami. Jeśli nie określisz, jaki typ linku chcesz utworzyć, domyślnie utworzy link Hard Link. Tak więc, jeśli chcesz utworzyć miękki link, podaj opcję „-s” po poleceniu.
Użyj poniżej wspomnianej składni do tworzenia linków za pomocą polecenia „LN”.
Lin Ln -s [opcje] File1
Jeśli zarówno plik 1, jak i link są dostępne, użyj polecenia „LN” do tworzenia linku z pliku określonego jako (plik 1) do pliku określonego jako (link).
Ale jeśli masz tylko pierwszy argument jako plik 1 i drugi argument jako (.), następnie link jest tworzony do tego pliku obecnego w bieżącym katalogu roboczym. Utworzony symLink będzie miał tę samą nazwę co nazwa pliku, na którą wskazuje. Jeśli link został pomyślnie utworzony, nie będzie wyjścia polecenia i zwróci zero.
Tworzenie symlinkaj do pliku
Uruchom następujące polecenie, aby utworzyć symbol do pliku.
ln -s źródło_file1 symbolic_link
W wyżej wspomnianym poleceniu określ „źródło_file1” z nazwą istniejącego pliku w systemie Linux, dla którego zamierzasz utworzyć łącze i zastąpić parametr „Symbolic_Link” na nazwę linku symbolicznego.
Tutaj parametr Symbolic_Link jest opcjonalny w powyższym poleceniu. Jeśli zapomniałeś wspomnieć o jakimkolwiek symbolicznym linku w poleceniu, Twój obecny katalog utworzy nowy link.
Biorąc pod uwagę poniższy przykład, będziemy tworzyć symboliczny link o nazwie „my_link.txt ”do pliku o nazwie„ my_file.tekst".
Ln -s my_file.txt my_link.tekst
Jeśli chcesz potwierdzić tworzenie symboli, możesz użyć poniższego polecenia „LS”.
ls -l my_link.tekst
Otrzymasz wyjście, jak pokazano poniżej:
LRWXRWXRWX 1 Linuxize Użytkownicy 4 listopada 2 23:03 My_Link.txt -> my_file.tekst
Pierwszy znak „L”, reprezentuje flagę typu pliku z symbolicznym łączem w powyższym wyjściu. Symbol -> będzie reprezentował plik reprezentujący symbol.
Tworzenie symlinków do katalogu
Możesz utworzyć symbolizny dla katalogu w taki sam sposób, jak tworzysz symbol dla pliku. W tym celu wspomnij o nazwie katalogu jako pierwszego parametru w poleceniu i podaj żądany symbol jako drugi parametr w poleceniu.
Poniższy przykład pomoże utworzyć symboliczny link z katalogu/mnt/my_drive_1/filmów do katalogu ~/my_movies.
ln -s/mnt/my_drive_1/filmy ~/my_movies
Nadpisanie symlinów
Jeśli utworzysz link symLink, który już istnieje, otrzymasz błąd za pomocą polecenia „LN”. Rozważ poniższy przykład, w którym znów tworzymy istniejący symlink.
ln -s my_file_1.txt my_link_1.tekst
Otrzymasz błąd poniżej wspomnianego.
LN: Nie udało się utworzyć symbolicznego linku „my_link_1.txt ': Plik istnieje
Ale jeśli nadal chcesz zastąpić ścieżkę docelową symboli, musisz podać opcję „-F” wraz z poleceniem „LN”, aby ją zdecydować. Rozważ poniższy przykład.
ln -sf my_file.txt my_link.tekst
Usuwanie SymLink
Jeśli chcesz usunąć lub usunąć istniejący symLink, możesz użyć polecenia „Unlink” lub polecenia „RM”. Postępuj zgodnie z poniższą składnią polecenia „UNLINK”.
Unlink SymLink_TO_REMOVE
Możesz użyć poniższego polecenia za pomocą polecenia „RM” do usunięcia symboli.
RM SymLink1_TO_REMOVE
Ale jeśli przeniesiesz plik źródłowy do innej lokalizacji w systemie plików, plik symboliczny zostanie pozostawiony i trzeba go usunąć za pomocą polecenia „RM”.
Wniosek
W Linux możesz wykorzystać symboliczne linki używane do łączenia bibliotek i upewnić się, że pliki są w spójnym miejscu bez konieczności przenoszenia lub kopiowania oryginalnego pliku. Te linki są często używane do przechowywania wielu kopii tego samego pliku, ale w różnych miejscach odnoszących się do jednego pliku. W tym artykule wspomniano o różnych poleceń, które utworzą, usuwają i zastąpią symboliczne linki.