Linki twarde: Linki twarde to linki, które odzwierciedlają lub kopiują oryginalny plik. Linki twarde mają te same liczby iNODE.
Soft Links: Soft Links to proste linki wskazujące na oryginalny plik. Możesz uzyskać dostęp do oryginalnego pliku za pośrednictwem miękkich linków. Soft łącze mogą wskazywać na plik lub folder w dowolnej partycji i mieć różne liczby iNODE.
Uczenie się o tworzeniu SymLink w Linux to świetny sposób na poprawę uścisku na terminalu Linux. Poznajmy więc kroki związane z tworzeniem miękkich linków w Linux.
Jak tworzyć symLink (miękki) w Linux
Aby stworzyć symbol lub miękki link, używamy „Ln" Komenda. Składnia do wykonania, aby utworzyć symbol, jest wspomniana poniżej:
$ ln -s [ścieżka pliku docelowego/katalogu] [nazwa symboliczna]
W pierwszym argumencie po opcji „-S” będziesz podawać ścieżkę pliku folderu, który chcesz utworzyć symboli. Podczas drugiego argumentu przekaż nazwę, którą chcesz nadać SymLink. Aby sprawdzić utworzone linki, użyj następującego polecenia:
$ ls -l
Aby sprawdzić numery iDode, użyj poniższego polecenia:
$ ls -i
Jak utworzyć symbol (miękki link) do pliku
Tworzenie miękkiego linku do pliku jest proste; Użyj wymienionej poniżej składni:
$ ln -s [ścieżka pliku docelowego] [nazwa symboliczna]
Ważne, aby pamiętać, że jeśli nie określisz „[nazwa symboliczna]”, polecenie utworzy symbol według nazwy oryginalnego pliku. Zrozummy to przez przykład.
Utworzyłem katalog „my_folder”, który zawiera plik tekstowy „my_doc.tekst". Teraz, aby stworzyć symLink do „my_doc.plik txt ”, użyję:
$ ln -s my_folder/my_doc.txt my_document
Aby to zweryfikować, użyj:
$ ls -l
Jak widać na powyższym wyjściu, „mój dokument”Wskazuje„my_folder/my_doc.tekst" plik. Zarówno symbol, jak i oryginalny plik miałyby inny numer INODE. Aby sprawdzić użyte liczby iNODE:
$ ls -i
Twarde linki zawsze będą miały takie same liczby iNODE. Aby zweryfikować, stworzyłem trudny link „my_doc.tekst”Plik i nazwij to”my_document_2”:
W wyjściu można zobaczyć, że oryginalny plik i twardy łącze mają takie same liczby iNODE.
Jak utworzyć symboliczny (miękki link) folderu/katalogu
Utworzenie miękkiego łącza lub symboli do katalogu jest dość podobne do tworzenia symboli do pliku. Na przykład tworzę symlinik „mój folder„Katalog używa:
$ ln -s my_folder my_doc_folder
Powyższe polecenie utworzy folder symboliczny w bieżącym katalogu. Aby to zweryfikować, użyj:
$ ls -l
Teraz sprawdź liczby iNODE:
$ ls -i
Jak zastąpić symbol (link miękki) w Linux:
Jeśli spróbujesz zaktualizować symbol o tej samej nazwie, która już istnieje, otrzymasz błąd:
$ ln -s my_folder_2/my_doc_2.txt my_document
Będziemy musieli użyć flagi siły ”-F„Aby nadpisać nową ścieżkę do istniejącego symLink.
$ ln -sf my_folder_2/my_doc_2.txt my_document
Jak usunąć symbol (miękki link) w Linux:
W wielu sytuacjach musisz usunąć niepotrzebne symlinki z systemu. Aby usunąć symLink, używamy „odczepić„Polecenie, a składnia podano poniżej:
$ unlink [nazwa symboliczna]
Usuńmy symlinki, które stworzyliśmy w powyższych przykładach. Aby odłączyć symbol pliku, użyj:
$ Unlink My_document
I odłączyć symbol katalogu:
$ unlink my_doc_folder
Możemy również użyć „Rm„Polecenie do usunięcia symbolicznych.
$ rm my_document my_doc_folder
Zaleta „Rm" nad "odczepić”Rm„Polecenie, które nie jest możliwe w przypadku„odczepić”Polecenie, jak pokazano na poniższym obrazku:
Zauważ, czy używasz „odczepić" Lub "Rm„Polecenie, nie używaj cięcia”/„Nawet jeśli jest to katalog.
Wniosek
SymLinks to łatwiejszy sposób na dostęp do plików systemu z wielu lokalizacji. Ten zapis jest dokładnym przewodnikiem o tworzeniu symboli do pliku lub katalogu i ich usuwaniu. Usuń symbolizacje, jeśli oryginalny plik już nie istnieje.
Zrozumienie i opanowanie terminalu Linux jest bardzo ważne dla każdego początkującego. Mam nadzieję, że ten post przyniesie korzyści nauczenia się nowego narzędzia i poprawy twoich umiejętności.