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.