Jak tworzyć symboliczne linki w Ubuntu

Jak tworzyć symboliczne linki w Ubuntu
A symboliczny link to plik skrótu dla dowolnego katalogu lub pliku. SymLink Lub miękki link to inne nazwy symboliczny link. W Ubuntu, Linki symboliczne działają jak ciąg, który generuje ścieżki między różnymi plikami i katalogami. Te linki są często wykorzystywane do łączenia bibliotek. Zapewnia również, że pliki istnieją w spójnych lokalizacjach. Symboliczne łącza są używane do przechowywania licznych kopii tego samego pliku w kilku lokalizacjach, a jednocześnie odnosząc się do tego samego pliku.

Jakie są rodzaje symbolicznych linków w Ubuntu

  • Miękki link: Miękki link lub symboliczny link odnosi się do lokalizacji lub ścieżki oryginalnego pliku. W Internecie działa podobnie do hiperłącza.
  • Twardy link: Hard Link działa poprzez generowanie nowej nazwy pliku związanego z danymi inode'u oryginalnego pliku (plik referencyjny). Jest to równoważne z tworzeniem kopii określonego pliku.

Chcesz utworzyć symboliczne linki? W tym artykule wyjaśnimy Jak możesz tworzyć symboliczne linki w Ubuntu. A więc zacznijmy!

Jak utworzyć symboliczny link do katalogu w Ubuntu

Użytkownicy Ubuntu korzystają z „Ln„Polecenie do tworzenia symbolicznych linków w ich systemie. To polecenie domyślnie tworzy twarde linki. Możesz jednak dodać „-S" albo "-symboliczny„Opcja, jeśli chcesz utworzyć miękki link.

Teraz sprawdź składnię „Ln" Komenda:

$ ln -s [źródło_file_path] [symbolic_link_path]

Aby kontynuować procedurę tworzenia symbolicznego linku za pomocą „Ln”Polecenie, po pierwsze, otwórz terminal Ubuntu, naciskając„Ctrl+alt+t". Użyjemy „Ln„Polecenie do tworzenia symbolicznego linku do dowolnego konkretnego katalogu. Dodanie „-S„Opcja wskazuje, że dla określonego katalogu zostanie utworzony miękki link. Oto składnia „Ln" Komenda:

ln -s [źródło_directory_path] [symbolic_link_destination_path]

Wykonamy poniżone polecenie, aby utworzyć miękki symboliczny link dla „Pobierać" teczka. To polecenie zapisze symboliczny link do naszego „Pulpit”:

$ ln -s/home/linuxhint/pobierz/home/linuxhint/komputer stacjonarny

Bezbłędne wyjście deklaruje, że symboliczny link dla „Pobierać„Folder jest pomyślnie utworzony. Otworzymy nasze „Pulpit”Katalog za pomocą Ubuntu UI Aby sprawdzić istnienie „Pobierać„Link symboliczny:

Jak utworzyć symboliczny link do pliku w Ubuntu

W tej sekcji pokażemy, w jaki sposób możesz utworzyć symboliczny link do określonego pliku. Poniższy obraz ma podświetlony „test testowy„To dlatego, że teraz stworzymy symboliczny link do tego„test testowy”:

Jeśli chcesz utworzyć symboliczny link do pliku, sprawdź składnię „Ln" Komenda:

$ ln -s [źródło_file_name] [symbolic_link_name]

Jak pokazaliśmy, wybraliśmy nasz „test testowy”Aby stworzyć symboliczny link. Ten "test testowy”To plik tekstowy znajdujący się w naszym katalogu domowym. Aby stworzyć symboliczny link do tego „test testowy”, Napiszemy to polecenie w naszym terminalu Ubuntu:

$ ln -s testFile TestFileLink

Wykonanie powyższego komendy utworzy symboliczny link o nazwie „testFileLinktest testowy". Link symboliczny zostanie zapisany w miejscu pliku źródłowego:

Możesz wykonać „LS„Polecenie weryfikacji obecności stworzonego łącza symbolicznego:

$ ls

Ze wyjścia widać ten symboliczny link „testFileLink”Jest tworzony, a oba pliki są obecne w katalogu domowym:

Ubuntu interfejs użytkownika może również wyświetlać utworzony plik łącza symbolicznego znajdującego się w katalogu systemowym:

Jak zastąpić symboliczny link w Ubuntu

Stworzyliśmy już symboliczny link „testFileLink" dla "test testowy". Tak więc, kiedy ponownie wykonasz polecenie poniżej podania w terminalu Ubuntu, pokaże to „Nie udało się utworzyć symbolicznego linku" błąd:

$ ln -s testFile TestFileLink

Dodaj "-F„Opcja w„Ln„Polecenie, aby napisać już utworzonego linku symbolicznego:

$ ln -sf testFile TestFileLink

Jak usunąć symboliczny link w Ubuntu

Łącze symboliczne staje się bezużyteczne, jeśli usuniesz plik źródłowy lub przeniesiesz go do innej lokalizacji. W takim przypadku możesz usunąć link symboliczny za pomocą dwóch poleceń: „The„Rm" I "odczepić" polecenia.

Najpierw sprawdź składnię polecenie rm Że będziemy wykorzystywać do usunięcia symbolicznego linku:

$ rm [symbolic_link_path]

Teraz wykonamy poniżej „poniżej”Rm„Aby usunąć lub usunąć„Pobierać„Link symboliczny:

$ rm/home/linuxhint/komputer/pobieranie

Jeśli jednak link symboliczny jest obecny w bieżącym katalogu roboczym, określasz jego nazwę tylko w „odczepić" Lub "Rm" Komenda. Napisz poniżej „poniżej”odczepić„Polecenie usuwania„testFileLink„Link symboliczny:

$ Unlink TestFileLink

Teraz możesz wykonać „LS„Polecenie sprawdzenia, czy łącze symboliczne jest usunięte, czy nie:

Jak znaleźć i usunąć zepsute symboliczne linki w Ubuntu

Ubuntu zapewnia również udogodnienie do znalezienia i usunięcia zepsutego symbolicznego linku w systemie. Aby to zrobić, wykorzystamy „znajdować„Polecenie, mając następującą składnię:

$ Znajdź [Directory_Path] -xtype l

Tutaj, "-xtype”Służy do zdefiniowania typu pliku, którego szukamy, i„l„Oznacza, że ​​szukamy zepsutych symbolicznych linków:

$ find /home /linuxhint -xtype l

Dane wyjściowe powyższego komendy pokaże ci zepsuty link symboliczny obecny w określonym katalogu:

Możesz także dodać „-usuwać„Parametr do usunięcia tych zepsutych linków symbolicznych z katalogu domowego:

$ find /home /linuxhint -xtype l -delete

Wniosek

Symboliczne linki to unikalna funkcja systemów operacyjnych opartych na systemie Linux, takim jak Ubuntu. Linki symboliczne służą do tworzenia skrótów do systemu plików Linux. Użytkownicy Ubuntu korzystają z „Ln„Polecenie do tworzenia symbolicznych linków. Wyjaśniliśmy Jak możesz tworzyć symboliczne linki w Ubuntu używając "Ln" Komenda. Ponadto dostarczyliśmy również metodę zastąpienia, znalezienia i usuwania symbolicznych linków w twoim systemie.