Jak tworzyć i zarządzać symbolicznymi linkami w Linux
- 2416
- 643
- Seweryn Augustyniak
Linki symboliczne, znane również jako SymLinks, to specjalne pliki, które pozwalają utworzyć skrót do innego pliku lub katalogu w systemie. Są niezbędnym narzędziem w Linux, które może pomóc Ci zaoszczędzić miejsce na dysku, usprawnić organizację plików i uprościć przepływ pracy programistycznej.
- A Twardy link jest skutecznie identyczną repliką pliku, dlatego trudny link i faktyczny plik będzie miała ten sam inode.
- A miękki link, Znany również jako link symboliczny, funkcjonuje podobnie do skrótu lub wskaźnika do pliku. Nie jest to dokładna replika pliku, ale raczej wskaźnik do oryginału.
W tym artykule omówimy, jak tworzyć i zarządzać symbolicznymi linkami w Linux.
Tworzenie symbolicznego linku w Linux
Dostępne są dwa typowe linki symboliczne SOF: 1. miękkie linki i 2. Twarde linki.
1. Utwórz miękki link
Użyj następującego polecenia, aby utworzyć miękki link pliku konfiguracyjnego Apache w katalogu /etc katalogu. Podczas tworzenia softLink numeru inodu pliku będzie inaczej niż oryginalny plik.
ln -s/etc/httpd/conf/httpd.conf /etc /httpd.conf
Sprawdź miękki link i oryginalny numer inodu pliku.
ls -li/etc/httpd/conf/httpd.conf /etc /httpd.conf
4035744 LRWXRWXRWX 1 root 11 stycznia 10 03:19 /etc /httpd.conf ->/etc/httpd/conf/httpd.CONF 6130556 -RW-R-R-1 Korzeń 24 listopada 16 11:29/etc/httpd/conf/httpd.conf
2. Utwórz twardy link
Użyj następującego polecenia, aby utworzyć twarde połączenie pliku konfiguracyjnego Apache w katalogu /etc katalogu. Podczas tworzenia twardego łączenia numeru pliku będzie takie samo jak oryginalny plik.
ln/etc/httpd/conf/httpd.conf /etc /httpd.conf
Sprawdź miękki link i oryginalny numer inodu pliku.
ls -li/etc/httpd/conf/httpd.conf /etc /httpd.conf
6130556 -RW-R-R-- 2 Root root 24 listopada 16 11:29 /etc /httpd.CONF 6130556 -RW-R-R-- 2 Root 24 listopada 16 11:29/etc/httpd/conf/httpd.conf
Możesz przeczytać ten samouczek, aby zrozumieć różnice między miękkim linkiem a twardym linkiem w systemie plików Linux.
Zarządzanie symbolicznymi linkami
Po utworzeniu symbolicznych linków może być konieczne zarządzanie nimi, takie jak ich usunięcie lub zmiana celu. Oto kilka typowych zadań zarządzania symbolicznymi linkami w Linux.
Usuwanie symboli
Aby usunąć symboliczny link, użyj polecenia RM. Składnia do usunięcia symbolicznego linku jest następująca:
RM [nazwa_zgojenia]1 | RM [nazwa_zgojenia] |
Na przykład, aby usunąć symboliczny link link_to_document, Uruchomisz następujące polecenie:
RM link_to_document
Zmiana celu symalsu
Aby zmienić cel symbolicznego linku, musisz usunąć istniejący link symboliczny i utworzyć nowy z zaktualizowanym celem.
Na przykład, jeśli chcesz zmienić cel symbolicznego linku link_to_folder Do new_important_folder, Uruchomisz następujące polecenia:
RM link_to_folder
ln -s/ścieżka/do/new_important_folder/ścieżka/do/link_to_folder
Praktyczne zastosowania symbolicznych linków
Linki symboliczne, znane również jako SymLinks, są potężną funkcją w Linux, która umożliwia utworzenie skrótu z jednego pliku lub katalogu do drugiego. W tym artykule omówiono 5 praktycznych zastosowań symbolicznych linków w Linux, wraz z przykładami dla każdego przypadku użycia.
- Łączenie z często używanymi plikami lub katalogami
Jeśli często używasz określonego pliku lub katalogu, możesz utworzyć do niego symboliczny link w wygodniejszej lokalizacji, takim jak katalog domowy. Na przykład, aby utworzyć symboliczny link do pliku w katalogu / etc /, uruchomisz następujące polecenie:
ln -s/etc/file ~/plik
Teraz możesz uzyskać dostęp do pliku w katalogu / etc / za pomocą linku w katalogu domowym.
- Tworzenie kopii zapasowej pliku lub katalogu
Tworząc symboliczny link do pliku lub katalogu, możesz łatwo utworzyć kopię zapasową bez konieczności kopiowania całego pliku lub katalogu. Jest to przydatne, jeśli chcesz wprowadzić zmiany w oryginalnym pliku lub katalogu, ale chcesz zachować kopię zapasową na wypadek, gdyby coś poszło nie tak. Na przykład:
ln -s/ścieżka/do/oryginał/ścieżka/do/kopia zapasowa
Teraz wszelkie zmiany w oryginalnym pliku lub katalogu zostaną odzwierciedlone w kopii zapasowej.
- Łączenie z bibliotekami systemowymi
W niektórych przypadkach może być konieczne użycie nowszej wersji biblioteki niż ta dostarczona przez dystrybucję Linux. Tworząc symboliczny link do nowszej biblioteki, możesz go użyć zamiast starszej bez konieczności wprowadzania zmian w systemie. Na przykład:
ln -s/ścieżka/do/new/biblioteka/usr/lib/biblioteka
Teraz wszelkie programy zależne od biblioteki będą korzystać z nowszej wersji zamiast starszej.
- Tworzenie wspólnej lokalizacji plików danych
Jeśli masz wiele programów, które wymagają dostępu do tych samych plików danych, możesz utworzyć symboliczny link do tych plików w wspólnej lokalizacji. Na przykład:
ln -s/ścieżka/do/data/pliki/usr/share/data
Teraz wszelkie programy wymagające dostępu do plików danych mogą po prostu użyć linku symbolicznego w wspólnej lokalizacji.
- Tworzenie wielu linków do jednego pliku lub katalogu
Na koniec możesz utworzyć wiele symbolicznych linków do jednego pliku lub katalogu, umożliwiając dostęp do niego z wielu lokalizacji. Na przykład:
ln -s/ścieżka/do/oryginalne ~/link1
ln -s/ścieżka/do/oryginalne ~/link2
Teraz możesz uzyskać dostęp do oryginalnego pliku lub katalogu zarówno z ~/linku1 i ~/link2.
Wniosek
Symboliczne linki to potężne narzędzie w systemie Linux, które może pomóc Ci zapisać miejsce na dysku, usprawnić organizację plików i uprościć przepływ pracy programistycznej. W tym artykule omówiliśmy, jak tworzyć i zarządzać symbolicznymi linkami w Linux za pomocą polecenia LN i terminalu. Rozumiejąc, jak tworzyć i zarządzać symbolicznymi linkami, możesz w pełni wykorzystać tę przydatną funkcję w Linux.
- « Jak zainstalować framework PhalCon PHP na Ubuntu 18.04 i 16.04
- Jak zainstalować edytor wsporników na Ubuntu za pośrednictwem PPA »