Porozmawiamy o tym, jak utworzyć symboliczne linki między plikami w tym artykule. Omówimy również kilka przydatnych przykładów, aby zrozumieć podstawowe działanie polecenia LN. Wszystkie przykłady zostały wdrożone na Ubuntu 20.04 Dystrybucja.
Składnia polecenia LN
Korzystając z polecenia LN, możesz utworzyć symlinki między plikami. To polecenie domyślnie tworzy twarde linki w pliku. Jednak użycie opcji (-s lub -symbolicznych) może również tworzyć symboliczne linki. Poniżej znajduje się składnia polecenia LN, która podano poniżej:
LN [opcje] nazwa plik-nazwa linkuPolecenie LN tworzy link z określonego pliku (nazwa pliku) do drugiego argumentu (nazwa łącza). Jednak żaden drugi argument nie jest podany ani tylko (.) używany jako drugi argument; Następnie utworzy link określonego pliku w bieżącym katalogu.
W systemie Linux istnieją dwa różne rodzaje linków, miękkie lub symboliczne linki i twarde linki.
Tworzenie twardych linków do pliku
Twardy link może utworzyć jeden więcej w pliku. Nie możesz utworzyć twardych linków do plików i katalogów na innej partycji lub systemie plików. Najprostszym sposobem utworzenia twardych linków jest użycie polecenia LN.
$ ln test_file.TXT LINK_FILE.tekstPowyższe polecenie tworzy trudny link o nazwie „Link_file.'
Tworzenie symbolicznego lub miękkiego linku do pliku
SymLink to wskaźnik pliku pośrednim. W przeciwieństwie do twardych linków, symboliczny lub symboliczny może wskazywać na pojedynczy plik lub katalog na innej partycji lub systemie plików. Aby utworzyć łącze symboliczne lub miękkie, użyj opcji -s wraz z poleceniem LN w następujący sposób:
$ ln -s test_file1.TXT LINK_TEST_FILE.tekstPowyższe polecenie tworzy link symboliczny o nazwie „Link_test_file.'
Aby wyświetlić utworzony miękki link, użyj następującego polecenia LS:
$ ls -l link_test_fileUtwórz symbol do katalogu
Możesz także utworzyć symbolizowanie do katalogu za pośrednictwem polecenia LN. W tym celu użyj nazwy katalogu jako pierwszego argumentu, a link do katalogu będzie używany jako drugi argument.
Na przykład tworzymy link symboliczny z katalogu/home/kbuzdar/test-composer-projects do katalogu ~/my_project za pomocą następującego polecenia:
$ ln -s/home/kbuzdar/test-composer-projekt ~/my_projectZastąp istniejący symboliczny link
Korzystając z polecenia LN, możesz zastąpić istniejący symLink. Na przykład, jeśli spróbujesz utworzyć już utworzony symbol, następujący błąd wyświetli się na terminalu:
$ ln -s test_file1.TXT LINK_TEST_FILE.tekstKorzystając z opcji „-f”, możesz zdecydowanie zastąpić istniejący link symboliczny w następujący sposób:
$ ln -sf test_file1.TXT LINK_TEST_FILE.tekstPowyższe mocno stworzy symlinki, które już istnieje.
Wniosek
W tym samouczku omówiliśmy, jak korzystać z polecenia LN. Wspomnialiśmy o różnych przykładach tworzenia symbolicznych przy użyciu polecenia LN. Ponadto omówiliśmy, jak tworzyć linki między plikami i katalogami za pomocą polecenia LN. Mam nadzieję, że wspomniane powyżej przykłady pomogą ci zrozumieć polecenie LN. Zapoznaj się z dodatkowymi informacjami o poleceniu LN za pomocą strony Man of Ln Command.