Jak symlinować katalog w Linux

Jak symlinować katalog w Linux

SymLink, znany również jako link symboliczny w systemie Linux, tworzy link do pliku lub katalogu dla łatwiejszego dostępu. Mówiąc inaczej, SymLinks to linki wskazujące na inny plik lub folder w twoim systemie, dość podobne do skrótów w systemie Windows. Niektórzy użytkownicy odnoszą się do SymLinks jako miękkie linki. Przed pójściem do przodu rozwiniętych miękkich łączy i twardych wiązek.

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.