Jak tworzyć symboliczne linki w Manjaro

Jak tworzyć symboliczne linki w Manjaro
Linki symboliczne (znane również jako miękkie linki) to linki, które odnoszą się do niektórych plików lub katalogów w systemach Linux. Oryginalny plik i plik symLink są od siebie zależne od siebie. Na przykład, jeśli plik symLink zostanie usunięty, nie miałoby to wpływu na plik nadrzędny. Jeśli jednak plik nadrzędny zostanie przeniesiony/usunięty, rozbija symboliczne linki. Można kojarzyć jego znaczenie jako skrótów, w których możesz po prostu otworzyć aplikację, klikając ikonę skrótu.

W tym artykule przedstawiono szczegółową demonstrację tworzenia symbolicznych linków na Manjaro.

Różnica między miękkimi linkami a twardymi linkami?

Twarde linki w Linux są jednak kopią (lustro) pliku i mogą uzyskać dostęp do treści oryginalnego pliku. Podczas gdy link miękki zawiera po prostu link do pliku oryginalnego (nadrzędnego). Miękkie linki są również określane jako łącza symboliczne, a te linki wskazują tylko na plik, a nie zawierają jego dane. Jeśli oryginalny plik twardego łącza zostanie usunięty, nawet wówczas można uzyskać twardy link. Jeśli jednak oryginalny plik miękkiego łącza zostanie usunięty/przemieszczony, miękki link zostanie zepsuty i nie będzie już przydatny.

Jak tworzyć symboliczne linki w Manjaro

Ta sekcja zawiera przewodnik krok po kroku do tworzenia symbolicznych linków na Manjaro Linux. Rozpoczynamy ten przewodnik z podstawowym wprowadzeniem Ln polecenie, które tworzy symboliczne linki w Linux. Ln to polecenie oparte na Linuksie używane do tworzenia łączy symbolicznych (miękkich). Składnia polecenia jest napisana poniżej.

$ ln -s [ścieżka-cel-file] [ścieżka-symlink-plik]

Ln Polecenie w Manjaro służy do tworzenia symboli (miękkie linki). Zauważa się, że Ln Polecenie tworzy domyślnie, ale miękkie łącza można tworzyć za pomocą opcji -s polecenia LN. Ponadto cel-plik jednostka w powyższej składni odnosi się do ścieżki pliku do tworzenia symbolicznego linku, podczas gdy Plik symboliczny reprezentuje symboliczny plik łącza.

Jak utworzyć symboliczny link do pliku za pomocą polecenia LN

Mamy plik tekstowy o nazwie Linuxhint.tekst To jest umieszczone w naszym katalogu komputerowym. Podane polecenie tworzy link do Linuxhint.tekst plik w pliku o nazwie Symfile.tekst.

$ ln -s Linuxhint.TXT Symfile.tekst

I aby sprawdzić, czy link jest tworzony, czy nie, użyj LS polecenie z -L flaga, jak pokazano poniżej. Dla wyjścia obserwuje się, że Symfile.tekst kieruje do pliku o nazwie Linuxhint.tekst.

$ ls -l Symfile.tekst

Jak utworzyć symboliczny link do katalogu w Manjaro

Jak opisano wcześniej, SymLinks można tworzyć dla plików i katalogów.

Powiedzmy, że jest katalog wymieniony Linux który znajduje się w katalogu komputerowym. W poniższym dowódzie, sym_dir katalog jest tworzony do przechowywania symbolicznego linku do Linux informator.

$ ln -s Linux sym_dir

Możesz zweryfikować tworzenie linku, wydając następujące polecenie.

$ ls -l sym_dir

Jak zastąpić symboliczny link

Spróbujmy utworzyć symboliczny link do pliku o nazwie „personel.tekst”, A tutaj używamy symbolicznego pliku linku o nazwie„Symfile.tekst" (już istnieje). W ten sposób napotkasz następujący błąd.

$ ln -s personel.TXT Symfile.tekst

Wyjście powyższego polecenia pokazuje, że nie możesz zastąpić istniejącego pliku. Aby to zrobić, musisz użyć F z -S flaga, aby zastąpić istniejący symboliczny plik linku. Polecenie napisane poniżej pomaga nam w tym względzie.

$ ln -sf personel.TXT Symfile.tekst

A jeśli użyjemy LS polecenie, zauważysz, że Symfile.tekst teraz wskazuje na personel.tekst.

$ ls -l Symfile.tekst

Jak znaleźć zepsute symboliczne linki

Jeśli lokalizacja pliku docelowego zostanie zmieniona lub plik zostanie usunięty, wówczas symboliczny łącze powiązane jest nazywane połączeniem zepsuty. Poniższe polecenie można wykonać, aby znaleźć złamane linki. Wyjście zawiera dwa .Pliki TXT, które oznaczają, że te pliki zawierają zepsute linki.

$ find -xtype l

Jak usunąć lub odłączyć symboliczne łącza

Jeśli oryginalny plik zostanie przeniesiony/usunięty, masz następujące możliwości.

- Albo usuń symboliczny plik łącza, a polecenie napisane poniżej usunie Symfile.tekst plik:

$ rm Symfile.tekst

- Lub unline plik symboliczny za pomocą polecenia unlink. W naszym przypadku poniżej wspomniane polecenie niezainformuje symboliczny link utworzony dla Linux informator.

$ unlink sym_dir

Wniosek

W systemach opartych na systemie Linux symboliczny link odnosi się do otwierania pliku, tworząc miękki link do tego pliku. Symlinki można stworzyć, wykonując polecenie „LN” w Manjaro. Ten opisowy post zawiera demonstrację polecenia LN do tworzenia symbolicznych linków w Manjaro Linux. Domyślnie tworzy twarde linki, ale można go używać z -S flaga, aby wygenerować symboliczny link. Możesz także zastąpić plik łącza symbolicznego, tworząc kolejny symboliczny link w tym samym pliku. Ponadto, jeśli link symboliczny jest bezużyteczny, pliki łącza można usunąć lub symboliczny link można niezłączyć. Ten przewodnik zapewnia również różnicę między linkami twardymi i miękkimi (linki symboliczne) w celu lepszego zrozumienia.